ibatis与Hibernate的区别:
Hibernate是一个表与对象映射的持久化框架,通过配置文件或者注解把关系型数据库表与对象映射,通过对对象的持久化操作来操作数据库
ibatis是通过Sql映射持久化框架,通过sql配置与对象(POJO模型)相互联系,把对象映射到sql语句中(当作参数)
优缺点:
优点:
Hibernate:1、不用写过多的sql语句,通过Hibernate封装的sql查询API完成基本查询和持久化操作
ibatis:1、sql操作更直观
2、相对于Hibernate更加容易上手和理解,不用太多的配置文件
3、减少了与程序的耦合性,一些查询可直接更改配置文件,不用更改程序代码,可变性、维护性强于Hibernate
缺点:
ibatis参数传递不够灵活,如果在sql语句中需要更多的参数或者不同的参数构造,需要对pojo模型类进行修改
过多的sql语句配置,不能像Hibernate一样对简单的sql查询支持
ibatis简述:
”半自动“话的持久化框架,适合小型的项目使用
ibatis操作步骤:
1、添加支持包
2、完成SqlMapConfig.xml配置文件