Java持久层框架iBATIS入门介绍及缓存使用

iBATIS是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO),同时还提供一个利用这个框架开发的JPetStore实例。相对Hibernate和Apache OJB等“一站式”ORM解决方案而言,ibatis 是一种“半自动化”的ORM实现。

其中SQL MAP的体系结构如下:
iBATIS.jpg
平时我们跟数据库交互,直接在java代码中编写sql语句,获取数据库链接,然后执行得到结果。
Jsp:
     sql =“ select  2 from dual“ ;
     rs = stmt.executeQuery(sql);
Java:
      sql =“ select  2 from dual“ ;
      Map tMap = (Map) SafeDBConn.get(sql);
我们的Sql语句是放在jsp或者java代码中,如果要修改的话需要重新进行编译。
ibatis实现了sql语句和代码的分离,把sql放在了xml配置文件中。
例如:
<!--根据手机号码查询教师信息 -->
 <select id="selectTeacherByMobile" parameterClass="String" resultClass="Teacher">
         select * from teacher where mobile=#mobile#
 </select>

阅读剩余部分...

    Page :
  1. 1