Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Hibernate注释更新现有实体类的列名_Java_Mysql_Hibernate_Hibernate Annotations - Fatal编程技术网

Java 使用Hibernate注释更新现有实体类的列名

Java 使用Hibernate注释更新现有实体类的列名,java,mysql,hibernate,hibernate-annotations,Java,Mysql,Hibernate,Hibernate Annotations,我的实体类中有一列,如: @Column(name = "createdBy", nullable = false) private String createdBy; 稍后我需要更新列名 是否有任何方法可以使用hibernate注释更新列名,而不会生成新列。否。您应该使用注释和SQL脚本来修改表。确实不清楚您在问什么。我想使用hibernate注释更新列的名称。也许您可以在数据库中重命名列,然后更改注释值。hibernate.hbm2ddl.auto=update如果我的理解是correc

我的实体类中有一列,如:

@Column(name = "createdBy", nullable = false)

private String createdBy;
稍后我需要更新列名


是否有任何方法可以使用hibernate注释更新列名,而不会生成新列。

否。您应该使用注释SQL脚本来修改表。

确实不清楚您在问什么。我想使用hibernate注释更新列的名称。也许您可以在数据库中重命名列,然后更改注释值。
hibernate.hbm2ddl.auto=update
如果我的理解是correct@AnarSultanov除此之外的任何其他方式:更改表“TABLE_name”更改“column 1”“column 2”[“Data Type”];