ibatis優點


  1. ibatis把sql語句從Java源程序中獨立出來,放在單獨的XML文件中編寫,給程序的維護帶來了很大便
利。
    2. ibatis封裝了底層JDBC API的調用細節,並能自動將結果集轉換成Java Bean對象,大大簡化了Java數
據庫編程的重復工作。
    3. 簡單易於學習,易於使用, 非常實用。
    4. 因為Ibatis需要程序員自己去編寫sql語句,程序員可以結合數據庫自身的特點靈活控制sql語句,因此能夠實現比hibernate等全自動orm框架更高的查詢效率,能夠完成復雜查詢。

java中用屬性文件作為連接數據庫配置文件:文件名后綴是properties

driver=oracle.jdbc.driver.OracleDriver

url=jdbc:oracle:thin@127.0.0.1:1521:orcl

username= 用戶名

password=密碼

總配置文件配置文件:sqlmapconfig.xml

<?xml文件約束頭>

<sqlmapconfig>

<properties resource="sqlmap.properties"/>

<transactionmanager type="JDBC">

<dataSource type="SIMPLE">

<property value="${driver}" name="JDBC.Driver"/>

<property value="${url}" name="JDBC.ConectionURL"/>

<property value="${username}" name="JDBC.Username"/>

<property value="${password}" name="JDBC.Password"/>

</dataSource>

</transactionmanager>

<sqlMap resource="student.xml"/> //實體或者數據庫表的映射文件,可以很多個,讓總配置文件找具體實體

</sqlmapconfig>

每一個實體都有一個配置文件:

<?xml文件約束頭>

<sqlMap>

<resultMap id="實體" class="實體類">

<result property="sid" column="表中字段值"/>

<result property="sid" column="表中字段值"/>

<result property="sid" column="表中字段值"/>

<result property="sid" column="表中字段值"/>

。。。

</sqlMap>

 讀取配置文件:

try{

 Read reader=ibatis.Resources.getResourceAsReader("總配置文件");

sqlMapClient=ibates.SqlMapClientBuilder.BuildSqlMapClient(reader);

reader.close;

 }catch(IOexcetion){...}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM