>>使用Hibernate需要相当的设计功底,而非传统的数据库功底,如果你没有这个功底,会误用Hibernate,反而是一种损害。这一点深有体会啊,我们目前做的项目都是数据库驱动设计,结果再来用hibernate,那效果真的很无语,想用好hibernate或者想把hibernate的优势发挥都难,还不如直接用jdbc。说要面向对象,结果所谓的实体全部是从数据库的表及一个个字段映射过来,包括其外外键都映射成属性,那类与类之间一点关系都没有了。这样hibernate用来做什么用?OR体现在哪?又从何OO呢?