dbUtils和myBatis的特点和区别

dbUtils和myBatis的特点和区别

特点

dbUtils

结果集的处理

myBatis

更好的ORM(关系对象映射)

区别

耦合

dbUtils

java和sql语句耦合在一起

myBatis

java和sql语句解耦,sql语句放在xml中

结果集的处理

dbUtils

只能有特定的结果集处理器,如果复杂的类型转换就需要扩展类型转换的实现类,而且无法做到多表查询的合并数据

myBatis

更好的ORM,可以做到实体类中有List<实体类>,多表查询的合并数据做到的
需要什么样的数据就配置对应的map