最近一直在学Hibernate,但是就现在为止,还没看出它的优势来,速度方面没什么优势,而且编写的时候,本来以为可以简单些,后来发现稍微遇到问题,和JDBC也没什么区别。。求大神们解惑。
解决方案 »
- 哪位高人帮忙解释一下,多对一映射,一对多映射,双向映射该怎么理解.
- 哎 初学者 求帮助
- 马上到中秋节了,大家都晒晒发什么东西了
- 请教 <display>标签的安装方法。
- 跪求J2EE api中文版chm或 HTML(最新的),有的请发到我的邮箱[email protected]
- 用struts2开发,如何分层
- 哪位有空的帮我解决一下这个问题!
- 急问!!!!!!!
- 我的毕业设计用jsp+sql server作一个erp中的办公管理模块,我该从何入手????高分!!!!!!!!!!!
- Servlet如何返回一个对象给JSP(No Session)?
- s2sh action类里 声明的成员变量初始化问题
- struts2中js实现把后台的list传到前台页面显示
主要是在用的时候稍微注意下。而且他也支持 Sql 语句 其实 Hql 和 Sql 没多大区别。
(2)性能非常好,因为它是个轻量级框架, 映射的灵活性比较好。其实灵活性上我更推荐Mybatis,她的灵活性更为出色点。
(3)对各种映射关系的解决比较好
(4)用时只需要操纵对象,使开发更对象化,这是我认为最为实用的地方,面向对象思想体现的较好。
提高开发效率不过开发时候还是jdbc比较好的
Hibernate是一个轻量级的ORM框架,可以以OO的方式持久化数据,正因为如此,也带来了设计实体类关联关系的复杂性,如果有1k个实体类,建立他们之间的关联关系是一项很复杂的工作,所以很多同志对Hibernate的关联关系很头疼至于事务、性能、开发效率什么的,要看实际的应用场合,也可以进行一些优化我在想,如果有一个DAO中间件,可以灵活的支持JDBC、Hibernate、MyBatis……,这样可能更好一点儿
相对于hibernate,JDBC更万能。
其次,13楼,您知道JPA吗?
再次,Hibernate是时下最流行的轻量级ORM框架,是个人就会,易于维护;
再次,从面向对象的角度来说,JDBC确实不合适;
再次,提醒有些人,用不好并不能说这个东西不好,对吧。
最后,其实我是打酱油的。