Ibatis持久层框架是MyBatis的前身, 在springMVC中Ibatis与MyBatis使用不同,必须实现dao层,之前由于dao层没有实现出现了许多bug,这个地方比较容易出错。MyBatis中mapper接口与xml文件之间通过namespace一一对应进行绑定,Ibtis中namespace不是必要的,通过id将方法与xml文件sql语句的执行相关联,Ibatis中dao层方法的return语句写法上也有讲究。
pom配置文件:
<!-- ibatis包 -->
<dependency>
<groupId>org.apache.ibatis</groupId>
<artifactId>ibatis-sqlmap</artifactId>
<version>2.3.4.726</version>
</dependency>
<!-- 数据库连接 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.38</version>
</dependency
db.properties数据库配置文件
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/sim?useUnicode=true&characterEncoding=utf8
username=root
password=uroot
dao层配置
<!-- 加载数据库的配置文件 -->
<util:properties id="dbConfig