如何从实体生成表
我目前正在使用 eclipse jpa 工具开发一个 seam 项目;是否可以从我的实体定义自动生成 sql 表?如果是这样,我该如何实现这一目标?
I am currently working on a seam project using eclipse jpa tools; is it possible to automatically generate sql tables from my entity definitions? If so, how do I achieve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这取决于您使用的 JPA 实现。
使用 Hibernate,您可以在
persistence.xmlhibernate.hbm2ddl.auto
属性中指定“create
”或“update
” code>:hibernate.hbm2ddl.auto 属性的可能值为:
更新
:当应用程序启动时,检查数据库架构并根据需要进行更新,添加缺少的表和列验证
:当应用程序启动时,检查数据库架构,如果缺少某些表或列,则会失败。It depends on the JPA implementation you are using.
With Hibernate you can specify '
create
' or 'update
' in thehibernate.hbm2ddl.auto
properties inpersistence.xml
:Possible values for
hibernate.hbm2ddl.auto
property are:create
: create database tables and indexes at startupcreate-drop
: create database tables and indexes at startup and drop at shutdownupdate
: when the application starts, check the database schema and update as needed adding missing tables and columnsvalidate
: when the application starts, check the database schema and fails if there is some missing table or column.