ibatis与hibernate有什么不同
来源:互联网 发布:老电视怎样看网络电视 编辑:程序博客网 时间:2024/04/30 00:03
相同点: 屏蔽jdbc api的底层访问细节,使我们不用于jdbc api打交道,就可以访问数据库。
jdbc api编程流程规范,还将sql语句和Java代码混杂在一起,经常需要拼凑sql语句,细节很繁琐。
ibatis的好处: 屏蔽jdbc api的底层访问细节,将sql语句和Java代码进行分离;提供了将结果集自动封装称为实体对象和对象的集合的功能
queryForList 返回对象集合,queryForObject 返回单个对象,提供了自动将实体对象的属性传递给sql语句的参数。
Hibernate是一个全自动的ORM映射工具,它可以自动生成sql语句,ibatis需要我们自己在xml文件中写sql,hibernate要比ibatis功能负责和强大很多,
因为hibernate自动生成sql语句,我们无法控制该语句,我们就无法写特定高效的sql,对于一些不太复杂的sql查询,hibernate可以很好的帮我们完成,
但是,对于特别复杂的查询,hibernate就很难适应了,这时候用ibatis就是不错的选择,因为ibatis还是由我们自己写sql语句。
- ibatis与hibernate有什么不同
- iBatis与Hibernate有什么不同
- iBatis与Hibernate有什么不同
- ibatis与hibernate有什么区别啊?
- ibatis与hibernate有什么区别啊?
- ibatis与hibernate有什么区别啊?
- ibatis与hibernate有什么区别
- ibatis与hibernate有什么区别啊?
- 请问iBatis和Hibernate有什么区别呀
- JavaBean 与 Enterprise JavaBean:有什么不同?
- Const与static readonly有什么不同?
- .NETFramework与.NETFrameworkSDK有什么不同?
- .NETFramework与.NETFrameworkSDK有什么不同?
- ASP+与ASP有什么不同
- ASP+与ASP有什么不同
- DELETE 与 TRUNCATE 有什么不同
- addActionError() 与addFieldError ()有什么不同
- x86与amd64有什么不同
- POJ 2151 Check the difficulty of problems DP
- 获取汉字拼音
- 使用Flex Bison 和LLVM编写自己的编译器
- About channels and endpoints
- 技术文章该如何写
- ibatis与hibernate有什么不同
- 进程与线程
- 归来
- vim 用法
- 烦
- linux2.6.xx内核代码分析
- html
- 第十四章:探索虚拟内存
- 构建一个网站必知7个要领