我是学习Java / Spring MVC / Hibernate的PHP开发人员。我想知道Hibernate是否支持Code First方法,如Entity是ASP.NET或Doctrine with PHP。到目前为止,我所看到的所有资源都是数据库,如果先创建,然后编写类和XML文件。是否可以首先使用Hibernate执行代码并生成数据库并处理架构更改?如果是这样,有人可以将我链接到解释如何完成的资源吗?提前谢谢。
虽然我正在考虑它,Hibernate也可以基于现有架构生成代码吗?
答案 0 :(得分:11)
你正在寻找非常古老的资源。你要用的是JPA 2;它非常强烈地基于Hibernate,而Hibernate可以作为JPA提供者运行。使用与实体框架类似的JPA,您可以创建POJO并注释其字段,以向JPA提供程序提供有关如何处理持久性的指令。
有a decent tutorial here,我鼓励您使用基于方面的方法来查看Spring Roo,这样您就不必手动管理大量的簿记。