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
Jpa SpringRoo-更新已部署的实体_Jpa_Spring Roo_Alter Table - Fatal编程技术网

Jpa SpringRoo-更新已部署的实体

Jpa SpringRoo-更新已部署的实体,jpa,spring-roo,alter-table,Jpa,Spring Roo,Alter Table,假设使用SpringRoo,我创建了一个web应用程序,其中包含一个存储用户数据的“用户”实体。它有两个字符串字段firstname和lastname 我将其部署到生产环境中,用户被创建并保存在数据库中 现在我想在实体中添加一个字段,比如dateOfBirth。使用Roo很容易做到这一点 如何在后台更新DB表?我可以在上一次战争中重新部署数据库并自动更新吗 如何/在何处定义如何处理缺少DOB的现有DB条目(例如,输入“n/a”值) 欢迎链接到相关文档。DDL生成策略在src/main/resou

假设使用SpringRoo,我创建了一个web应用程序,其中包含一个存储用户数据的“用户”实体。它有两个字符串字段firstname和lastname

我将其部署到生产环境中,用户被创建并保存在数据库中

现在我想在实体中添加一个字段,比如dateOfBirth。使用Roo很容易做到这一点

如何在后台更新DB表?我可以在上一次战争中重新部署数据库并自动更新吗

如何/在何处定义如何处理缺少DOB的现有DB条目(例如,输入“n/a”值)


欢迎链接到相关文档。

DDL生成策略在
src/main/resources/META-INF/persistence.xml中配置

对于hibernate,使用属性
hibernate.hbm2ddl.auto
。这描述了该属性的含义

对于eclipselink,使用属性
eclipselink.ddl generation
。这提供了有关在eclipselink中配置DDL生成的更多信息

我认为,如果您使用datanucleus或openjpa作为持久性提供程序,事情会更复杂一些