所以我对 Hibernate 还很陌生,而且我正在开发一个大型应用程序,该应用程序已经有一个包含多个 Hibernate 表的数据库。我正在开发一项新功能,其中包括一个新功能@Entity
类,我需要将这些对象存储在一个新表中。该类声明如下:
@Entity
@Table(name="DATA_REQUEST")
public class DataRequest {
//Some fields, nothing fancy
}
The DATA_REQUEST
表不存在,我也没有任何数据可存储在其中。我启动了应用程序,期望它会创建表或崩溃,因为它还不存在。这些都没有真正发生。
那么:我是否需要手动创建表(很容易完成)?或者我需要去其他地方告诉 Hibernate 我需要这张表吗?我见过hibernate.cfg.xml
文件,这看起来是一个不错的起点。
您需要为“hibernate.hbm2ddl.auto”属性指定“create”。阅读更多详情here http://docs.jboss.org/hibernate/core/3.3/reference/en/html/session-configuration.html。在生产中不建议这样做,仅用于测试目的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)