像这样定义 JPA 实体时:
@Entity
@Table
public class CaseExample implements Serializable {
@Id
Long id;
@Basic
String fooBar;
}
自动创建的 SQL 表名为“CASEEXAMPLE”,列名为“FOOBAR”。如何将其从大写更改为带下划线的小写,例如“case_example”和“foo_bar” ,而不必为每个@Table 和@Column 添加名称=“foo_bar”?
命名策略是由 JPA 定义还是实现依赖?我将 JPA 2.0 与 EclipseLink 2.5.0 一起使用。