像其他持久性框架中的EclipseLink Flex Extensions类似的功能?

时间:2011-04-10 14:10:28

标签: java jpa jdo

我需要能够在Java JSF,JPA(JDO)应用程序中向数据库表添加其他列。

Eclipse Links通过Flex扩展支持此功能。其他JPA框架中是否有类似的功能?我不知道Hibernate。 JDO中的支持也很有意思,因为有一天我想对它进行评估。

感谢您的任何建议。

电贺,
安德烈亚斯

2 个答案:

答案 0 :(得分:1)

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

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

在另一个问题中,有更多信息 Hibernate hbm2ddl.auto possible values and what they do?

答案 1 :(得分:0)

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