次のように JPA エンティティを定義する場合:
@Entity
@Table
public class CaseExample implements Serializable {
@Id
Long id;
@Basic
String fooBar;
}
自動的に作成される SQL テーブル名は「CASEEXAMPLE」、列名は「FOOBAR」です。すべての @Table と @Column に name="foo_bar" を追加せずに、大文字からアンダースコア付きの小文字 (例: "case_example" と "foo_bar") に変更するにはどうすればよいですか?
命名戦略はJPAまたは実装によって定義されていますか? EclipseLink 2.5.0 で JPA 2.0 を使用しています。