0

在我的数据库(mysql)中,有一个这样的表:

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”,并清除所有数据,这很危险。也许我可以修改数据库的用户权限来停止休眠来执行此操作。问题是如何在休眠级别停止这种危险动作?

4

1 回答 1

0
@Column(name="create_time")
Date createTime;

另一种可能性是关闭 hibernate.cfg.xml 中的模式更新。

于 2012-12-17T04:52:31.633 回答