簡體   English   中英

JPA 2.1自定義命名策略?

[英]JPA 2.1 custom naming strategy?

我有以下具有復數定義的表名。 但是我的班級是單數命名的。 例如, 表名: Employees Java類名 public class Employee {

另外,我們的代碼約定定義了規則,即所有成員字段/變量都必須具有前綴m_salery,例如ColumnName: Salery Java-Fieldname: m_salery

現在我的問題是:在JPA 2.1中定義默認表名策略和columnNmae策略命名的標准方法是什么? 如果我需要手動定義所有java字段和Entity-Annotations,我會發瘋的。

JPA不提供任何適用於表/列名稱模板的全球適用策略。 不幸的是,由於您的代碼約定,您將不得不使用@Table(name=...)@Column(name=...)類的JPA注釋手動指定表名和列名。

在這里避免這些代碼約定似乎是適當的。

通常采用代碼約定以提高源代碼的可讀性並簡化軟件維護。 在這種特殊情況下,慣例並沒有改善任何一種情況。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM