问题:
如何配置 Hibernate 自动创建或根据定义的实体更新数据库表类?
上下文:
您已经创建了一个实体类 ServerNode,并在 persistence.xml 中定义了一个持久化单元。您还有一个脚本来保存 ServerNode 的实例。但是,目标数据库尚未包含任何表。
解决方案:
要启用 Hibernate 自动创建或更新表,请按照以下步骤操作:
在 persistence.xml 文件中,找到属性hibernate.hbm2ddl.auto.
例如:
<property name="hibernate.hbm2ddl.auto" value="create" />
将 hibernate.hbm2ddl.auto 的值设置为以下之一:
(可选)要显式指定表名称,请在实体中使用 javax.persistence.Table 注释类。
例如:
@Entity @Table(name = "ServerNodes") public class ServerNode { // ... }
以上是Hibernate 如何从实体类自动创建或更新数据库表?的详细内容。更多信息请关注PHP中文网其他相关文章!