The*_*boy 4 java mysql orm hibernate jdbc
我使用Spring MVC作为一个应用程序,涉及管理的多级后端和客户/成员前端.该项目最初启动时没有框架和简单的本机JDBC调用来进行数据库访问.
随着项目的显着增长(一如既往),我进行了更为重要的数据库调用,有时会查询大量的选择.
我正在尽我所能来处理我的db调用以密切模拟对象关系映射最佳实践,但我仍然只是使用JDBC.我一直在考虑是否应该过渡到冬眠,但不确定它是否值得.如果值得获得性能,我愿意这样做.
使用Hibernate(甚至只是对象关系映射)比使用JDBC的本机SQL有任何性能提升吗?
使用Hibernate(甚至只是对象关系映射)比使用JDBC的本机SQL有任何性能提升吗?
使用ORM,数据映射器等不会使相同的SQL查询运行得更快.但是,在使用Hibernate时,您可以从延迟加载,二级缓存,查询缓存等功能中受益,这些功能可能有助于提高性能.我并不是说Hibernate对于每个用例都是完美的(对于特殊情况,Hibernate无法很好地处理,你总是可以回退到本机SQL)但是它做得非常不错,并且肯定会缩短开发时间(即使在增加时间之后)花在优化上).
但是说服自己的最好方法就是衡量事物,在你的情况下,我可能会创建一个涵盖一些代表性场景的Hibernate原型并对其进行测试.
归档时间: |
|
查看次数: |
5377 次 |
最近记录: |