2014-12-03 68 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" />