一般企业开发都用SSH架构。但是问到 为什么要用hibernate,不用JDBC
我不知道应该怎样回答。 :oops:
好文章
不选或许有千万种理由,但是选择hibernate只需要一个理由就足够了
http://www.iteye.com/topic/619723
可以想到的一条理由: 专注业务的程序员和专注数据库的程序员可以只关注自己的部分。
[url=http://blog.csdn.net/trocp/archive/2010/03/01/5336055.aspx] 详解JDBC与Hibernate区别[/url]
首先,hibernate可以屏蔽不同数据库的细节;而使用sql,因为不同数据库的sql有一些差异.在变更数据库时,就麻烦了.
其次,hibernate将数据库的表变为对象,便宜面向对象编程.
使用Hibernate可以增加开发速度,并且程序员可以花更多的时间来关注我们的业务逻辑了,不用在为数据库那一块费神了,还有就是跨数据库,由于不一样的数据库,SQL稍有不同.那么你也不用关心,虽然跨数据库的项目很少,但是还是方便了许多,最少在移植性上面~~~