如题所述
第1个回答 2015-10-12
Ibatis的优势。
Ibatis是一个混合性的解决方案,吸取了这些所有解决方案中最有价值的思想,并将他们融会贯通.
1) proc(procedure) 支持对 procedure 的直接调用; 业务逻辑从数据库中分离出来,程序有更好的移植性。
2) 内联sql 允许sql以最自然的方式书写,没有字符串拼接,没有参数设置,没有结果获取; 对应用程序的代码没有任何的影响.
3) o/rm Ibatis有许多o/rm工具一样的特性,高速缓存,运行时生成代码,延迟加载等; 可用于任意数据模型和对象模型的组合。javaBean或业务类。
4) 动态 sql Ibatis支持动态sql来处理查询; 不要求sql被写成一堆字符串。
Ibatis的特点
o/rm通过java对象和Db之间的映射,而Ibatis通过sql与数据库的映射,通过sql的查询参数和结果来和java对象映射
总结:
1 容易上手,小巧
2 生产效力高
3 性能好
4 分工明确
5 支持java,.net,ruby
6 开源本回答被提问者和网友采纳
Ibatis是一个混合性的解决方案,吸取了这些所有解决方案中最有价值的思想,并将他们融会贯通.
1) proc(procedure) 支持对 procedure 的直接调用; 业务逻辑从数据库中分离出来,程序有更好的移植性。
2) 内联sql 允许sql以最自然的方式书写,没有字符串拼接,没有参数设置,没有结果获取; 对应用程序的代码没有任何的影响.
3) o/rm Ibatis有许多o/rm工具一样的特性,高速缓存,运行时生成代码,延迟加载等; 可用于任意数据模型和对象模型的组合。javaBean或业务类。
4) 动态 sql Ibatis支持动态sql来处理查询; 不要求sql被写成一堆字符串。
Ibatis的特点
o/rm通过java对象和Db之间的映射,而Ibatis通过sql与数据库的映射,通过sql的查询参数和结果来和java对象映射
总结:
1 容易上手,小巧
2 生产效力高
3 性能好
4 分工明确
5 支持java,.net,ruby
6 开源本回答被提问者和网友采纳