目前我正在将新的JPA实体映射到旧的数据库。数据库中的列名具有用'my_column_name'等下划线分隔的列名。如何更改JPA生成的列名的默认格式
问题是JPA默认使用骆驼大小写。
// Will be 'myColumnName' in queries and generated databases
private String myColumnName;
我知道这是可以添加@Column(name =“...‘)或@JoinColumn(name =’...”)上的属性 - 但这意味着我必须将它添加到每一个所有实体的财产。
@Column(name = "my_column_name")
private String myColumnName;
是否可以更改JPA的默认行为使用'my_column_name'而不是'myColumnName'?
这将只在Hibernate的工作,并且他还将其标记为OpenJPA – 2014-10-29 19:14:17