【发布时间】:2011-01-18 17:35:51
【问题描述】:
逐步地,将 Spring 和 Hibernate 集成到不使用 ORM 的现有 JSF 应用程序中的好方法是什么?
【问题讨论】:
标签: java hibernate orm migrate
逐步地,将 Spring 和 Hibernate 集成到不使用 ORM 的现有 JSF 应用程序中的好方法是什么?
【问题讨论】:
标签: java hibernate orm migrate
1) 您需要先设计领域模型,然后将其映射到数据库。您可以为此使用休眠逆向工程工具。
2)其他选项是手动将您当前的对象(DTO)映射到数据库表。由于您使用 JSF,我假设您目前有一些对象。
3)围绕对象设计服务层。
春天 -
1)可以使用Spring提供hibernate模板,通过bean提供常用服务。
2)您可以在Spring中管理事务。
【讨论】:
如果您对 ORM 很认真,请查看 Christian Bauer 的 Java Persistence With Hibernate(Manning 出版物),这是关于 Java 上的 hibernate 和 JPA 的“圣经”。
【讨论】:
如果你正确地编写了 Spring,你应该有 DAO/repository 接口。如果是这种情况,您所要做的就是使用 Hibernate 编写该接口的新实现,对其进行测试,然后更改您的 Spring 配置以注入它。
ORM 假定您有一个对象模型可以映射到关系模式。如果你不这样做,我建议不要使用 ORM。在这种情况下最好使用 iBatis 或 JDBC。
【讨论】: