2011-09-03 41 views

回答

7

你说的是Hibernate如“好醇” Hibernate Core”,因为它是当时的旧J2EE年龄或者你说的是Hibernate的JPA实现,该EntityManager

如果前者,我发现了Hibernate Tools Eclipse插件非常有用。它允许实体从表中自动生成,反之亦然,并提供了几个有用的向导。鉴于您使用JSF2并基于您的问题历史记录,我知道您正在使用Java EE 6,所以我想知道为什么您不会去使用JPA?

如果是后者,只需使用Eclipse自己的Dali插件(它已经是Eclipse for Java EE的一部分)。它提供了与Hibernate Tools类似的功能。您现在应该只关注关键字“JPA”,而不是“Hibernate”,因为这只是一个实现细节(竞争对手是EclipseLink,这是参考实现并在其他Glassfish中使用)。 Dali主页有很好的文档,教程和视频演示。

+0

所以你认为使用JPA和JSF 2会更好?你知道有什么好的教程吗?谢谢你的提示dude =) –

+0

在J2EE时代,旧的Hibernate Core很棒。已经学习了很多课程来设计添加到Java EE的JPA。 JPA基本上是作为Java EE的一部分标准化的Hibernate的演变。您应该继续使用JPA,而不是摆弄旧的API。至于教程,只需通过一些Dali教程来生成实体和DAO类的类,就可以与它们一起玩/测试。然后使它们成为EJB并将它们注入到JSF托管的bean中。 – BalusC

相关问题