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