7

我是一名 PHP 开发人员,正在学习 Java / Spring MVC / Hibernate。我想知道 Hibernate 是否支持代码优先方法,如 Entity 是 ASP.NET 或 Doctrine with PHP。到目前为止,我看到的所有资源都是先创建数据库,然后再编写类和 XML 文件。是否可以先使用 Hibernate 编写代码并生成数据库并处理架构更改?如果是这样,有人可以将我链接到解释如何完成的资源吗?提前致谢。

当我在考虑它时,Hibernate 是否也可以基于现有模式生成代码?

4

1 回答 1

14

您正在查看非常古老的资源。您想要使用的是 JPA 2;它非常基于 Hibernate,并且 Hibernate 可以作为 JPA 提供程序运行。使用类似于实体框架的 JPA,您可以创建 POJO 并注释它们的字段,以向 JPA 提供者提供有关如何处理持久性的指令。

这里有一个不错的教程,我鼓励您查看Spring Roo及其基于方面的方法,该方法使您不必手动管理大量簿记。

于 2013-10-23T02:02:16.557 回答