Java 来自POJO的数据库表

Java 来自POJO的数据库表,java,Java,是否有任何方法或实用程序可以从POJO生成hibernate映射文件或直接生成数据库表。我无法手动插入hibernate注释,因为这些POJO是在我的应用程序中动态生成的。请提出解决方案。您也可以使用“老式的”.hbm.xml映射文件,而不是使用注释。这是使用Hibernate定义映射的经典方法,Hibernate使用外部xml文件来描述映射。 可以在生成POJO的同时生成映射。或者,如果POJO生成是由外部代码完成的,您可以自己添加它 一旦有了映射,您就可以使用标准的Hibernate工具来创

是否有任何方法或实用程序可以从POJO生成hibernate映射文件或直接生成数据库表。我无法手动插入hibernate注释,因为这些POJO是在我的应用程序中动态生成的。请提出解决方案。

您也可以使用“老式的”.hbm.xml映射文件,而不是使用注释。这是使用Hibernate定义映射的经典方法,Hibernate使用外部xml文件来描述映射。 可以在生成POJO的同时生成映射。或者,如果POJO生成是由外部代码完成的,您可以自己添加它


一旦有了映射,您就可以使用标准的Hibernate工具来创建/升级数据库架构…

或者,您可以更改应用程序中的代码生成,以包含javax.persistence注释。

我要做的是:

  • 使用Grails之类的脚手架应用程序(ay可以做Rails、Sails等)
  • 然后通过Eclipse将它们反向工程到POJO中

  • 它每次都能工作,而且使用Grails很快而且很容易使用。

    感谢您的回复。我使用jibx从XML模式生成这些POJO。如何在POJO中包含javax.persistence符号。请给出一个建议。@deep,从jixb文档中我找不到一个简单的方法。还有其他方法可以将XML模式转换为POJO并生成相应的数据库表吗?例如,您可以在代码生成后编辑生成的Java文件。我的意思是使它们保持静态,不再生成。我不能手动执行此操作,因为每次都会有不同的java类从不同的xml模式生成。实际上,我使用jibx从xml模式生成POJO。它使用binding.xml生成POJO,同时定义POJO和xml模式之间的关系。那么,有没有一种方法可以同时从xml模式生成POJO和映射呢?/谢谢你的建议。我对jibx没有任何经验,但在快速浏览了他们的网页后,我没有看到一种方法可以做到这一点。看来你运气不好。也许您可以创建自己的jibx版本,添加注释,或者还可以为创建的每个类生成映射xml文件。