1
我有以下休眠實體:如何更改hibernate實體中的列名稱?
@Table(name="tbl_template")
@Entity
@Audited
public class StatementTemplate {
private Long id;
@Column(name = "template_name")
private String templateName;
...
}
我從TEMPLATE_NAME改變了列名stmt_name
@Column(name = "stmt_name")
private String templateName;
原來的而不是改變列名Hibernate增加另一列名爲stmt_name,現在我有template_name以及stmt_name
我有以下hiberna特性設置
<prop key="hibernate.hbm2ddl.auto">update</prop>
如何獲取從template_name更改爲stmt_name的列?
不太確定你的問題在這裏,但我已重新啓動應用程序,但我需要改變表使用ALTER TABLE sql命令?它不會自動完成嗎? – tintin 2012-01-01 20:26:00
是的,很好的SQL :)我不確定冬眠,但會猜測它不會跟蹤重命名。 – milan 2012-01-01 20:29:39