Jpa SpringRoo-更新已部署的实体
假设使用SpringRoo,我创建了一个web应用程序,其中包含一个存储用户数据的“用户”实体。它有两个字符串字段firstname和lastname 我将其部署到生产环境中,用户被创建并保存在数据库中 现在我想在实体中添加一个字段,比如dateOfBirth。使用Roo很容易做到这一点 如何在后台更新DB表?我可以在上一次战争中重新部署数据库并自动更新吗 如何/在何处定义如何处理缺少DOB的现有DB条目(例如,输入“n/a”值)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
欢迎链接到相关文档。DDL生成策略在
src/main/resources/META-INF/persistence.xml中配置
对于hibernate,使用属性hibernate.hbm2ddl.auto
。这描述了该属性的含义
对于eclipselink,使用属性eclipselink.ddl generation
。这提供了有关在eclipselink中配置DDL生成的更多信息
我认为,如果您使用datanucleus或openjpa作为持久性提供程序,事情会更复杂一些