2014-12-03 107 views
0

我使用spring-jpa,並給列名稱給實體像;春季jpa修改列名

@Column(name="UserDetail") 

但它尋找user_detail。我如何給自定義列名稱?

+1

看看這個:HTTP: //stackoverflow.com/questions/5050538/hibernate-improvednamingstrategy-overrides-table-name-in-entity – wesker317 2014-12-03 14:40:27

+0

謝謝。這似乎是同樣的問題,但我不知道如何以編程方式在Spring上實現答案。 – ferpar1988 2014-12-03 14:49:38

回答

1

要改變Hibernate使用的命名策略:

如果你有一個persistence.xml文件,然後更改

<property name="hibernate.ejb.naming_strategy" value="org.hibernate.cfg.ImprovedNamingStrategy" /> 

<property name="hibernate.ejb.naming_strategy" value="org.hibernate.cfg.DefaultNamingStrategy" />