在我的数据库(mysql)中,有一个名为this的表:
Project table'structure
----------------------------------------------------------------
Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+-------+
| id | bigint(20) | NO | PRI | NULL | |
| create_time | date | YES | | NULL | |
我有一个这样的实体:
@Entity
@Table(name = "project")
public class Project{
Long id;
Date createTime;
}
每次启动服务器时,“create_time”列将自动更改为“createTime”,并且所有数据都将被清除,这是非常危险的。也许我可以修改数据库的用户权限以停止hibernate执行此操作。问题是如何在休眠级别停止这种危险行为?
答案 0 :(得分:0)
@Column(name="create_time")
Date createTime;
另一种可能性是关闭hibernate.cfg.xml中的架构更新。