Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 其他持久性框架中类似于EclipseLink Flex扩展的功能?_Java_Jpa_Jdo - Fatal编程技术网

Java 其他持久性框架中类似于EclipseLink Flex扩展的功能?

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 当

我需要能够在JavaJSF、JPA(JDO)应用程序中向数据库表添加额外的列

Eclipse链接通过Flex扩展支持这一点。其他JPA框架中是否有类似的功能?我不知道冬眠。JDO中的支持也会很有趣,因为我希望有一天对其进行评估

谢谢你的建议

问候,

Andreas

在Hibernate中,您可以在持久性XML中设置一个名为Hibernate.hbm2ddl.auto的属性,并使用值(create | create drop | update | validate)让提供者知道您是否要生成DDL

当然,这意味着您配置的连接具有在相关数据库中执行DDL的权限(这在生产数据库中永远不是安全策略):-)

在这另一个问题中有更多的信息

DataNucleus显然通过持久性属性(jdo和jpa)支持这种模式生成/更新/删除功能,并提供SchemaTool以允许在应用前执行,或在应用前生成DDL供用户编辑。

感谢您的回答,显然我的问题不够精确。请看编辑后的问题。我看不出您的问题有什么不同。DataNucleus通过相同的持久性属性处理额外的列(也称为模式演化)。对不起,它昨晚很晚才支持我的女朋友处理一些数据库问题,她有,也没有完成编辑。我想我会完整地复述这个问题,因为它很复杂,而且这个问题只涵盖了一小部分未解决的问题。不过还是要谢谢你!谢谢你的回答,很明显我的问题不够精确。请参阅已编辑的问题。@user375251在我看来是一样的。您所说的“Flex扩展”是什么意思?对于动态数据库模型,EclipseLink提供了一些奇特的功能:可扩展对象和DynamicEntities。如果你感兴趣,你可以查我的另一个问题。它更好地描述了我的意图和可能的解决方案。。。