Hibernate适用于哪些情况下?? 如果你可以写出很好的sql,并切持久层在整个项目中的设计可以像hibernate那像的松偶合。也不防用sql自己写。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 其实说白了hibernate就是对jdbc进行了轻量级的封装,hibernate最后还是需要用sql语句来实现的。使用hibernate的好处很多:第一:它是面向对象的,所以,你不需要再记住一些字段的代码。取而代之的是对象的属性。因为现在大多数的项目都是用面向对象的方法,所以用hibernate更符合编程习惯。第二:hibernate具有缓存机制,session缓存(一级缓存),sessionFactory缓存(二级缓存)。这样,把一些数据放在缓存中,可以提高速度。第三:hibernate在把对数据库的操作“翻译”为sql的时候,就使用了自身的优化机制,使访问数据库的效率提高。好处还有很多,这里不再一一叙述。请楼主自己翻阅资料。 |javamy| 求一份spring mvc3 + hibernate(最好是4)基于注解的示例 struts2问题 新开一帖!如何用java正则表达式 匹配非注释的字符串! java读写cookie 使用java操作dbf文件的方法 struts2提示信息的问题 新手问题:有没有J2EE的中文文档查阅啊? 急!!! JSP里的cookies删除不了,高分求助! 关于数据库的JDBC Drivers jboss的问题 jsf源代码哪里能下载到,sun网站只能下载到jar包和文档 一个关于WebService的设计问题
hibernate最后还是需要用sql语句来实现的。使用hibernate的好处很多:
第一:它是面向对象的,所以,你不需要再记住一些字段的代码。取而代之的是对象的属性。因为现在大多数的项目都是用面向对象的方法,所以用hibernate更符合编程习惯。第二:hibernate具有缓存机制,session缓存(一级缓存),sessionFactory缓存(二级缓存)。这样,把一些数据放在缓存中,可以提高速度。第三:hibernate在把对数据库的操作“翻译”为sql的时候,就使用了自身的优化机制,使访问数据库的效率提高。好处还有很多,这里不再一一叙述。请楼主自己翻阅资料。