Java 其他持久性框架中类似于EclipseLink Flex扩展的功能?
我需要能够在JavaJSF、JPA(JDO)应用程序中向数据库表添加额外的列 Eclipse链接通过Flex扩展支持这一点。其他JPA框架中是否有类似的功能?我不知道冬眠。JDO中的支持也会很有趣,因为我希望有一天对其进行评估 谢谢你的建议 问候,Java 其他持久性框架中类似于EclipseLink Flex扩展的功能?,java,jpa,jdo,Java,Jpa,Jdo,我需要能够在JavaJSF、JPA(JDO)应用程序中向数据库表添加额外的列 Eclipse链接通过Flex扩展支持这一点。其他JPA框架中是否有类似的功能?我不知道冬眠。JDO中的支持也会很有趣,因为我希望有一天对其进行评估 谢谢你的建议 问候, Andreas在Hibernate中,您可以在持久性XML中设置一个名为Hibernate.hbm2ddl.auto的属性,并使用值(create | create drop | update | validate)让提供者知道您是否要生成DDL 当
Andreas在Hibernate中,您可以在持久性XML中设置一个名为Hibernate.hbm2ddl.auto的属性,并使用值(create | create drop | update | validate)让提供者知道您是否要生成DDL 当然,这意味着您配置的连接具有在相关数据库中执行DDL的权限(这在生产数据库中永远不是安全策略):-) 在这另一个问题中有更多的信息
DataNucleus显然通过持久性属性(jdo和jpa)支持这种模式生成/更新/删除功能,并提供SchemaTool以允许在应用前执行,或在应用前生成DDL供用户编辑。感谢您的回答,显然我的问题不够精确。请看编辑后的问题。我看不出您的问题有什么不同。DataNucleus通过相同的持久性属性处理额外的列(也称为模式演化)。对不起,它昨晚很晚才支持我的女朋友处理一些数据库问题,她有,也没有完成编辑。我想我会完整地复述这个问题,因为它很复杂,而且这个问题只涵盖了一小部分未解决的问题。不过还是要谢谢你!谢谢你的回答,很明显我的问题不够精确。请参阅已编辑的问题。@user375251在我看来是一样的。您所说的“Flex扩展”是什么意思?对于动态数据库模型,EclipseLink提供了一些奇特的功能:可扩展对象和DynamicEntities。如果你感兴趣,你可以查我的另一个问题。它更好地描述了我的意图和可能的解决方案。。。