2016-04-05 9 views
0

我々はので、私は非常に原始的な機能を書いた複数の内のすべてのテーブル名を持つように命名規則を得た:休止状態PhysicalNamingStrategyと@Table(名前=「XXX」)

protected static String toPlural(String name) { 
    if (!name.endsWith("s")) { 
     name = name + "s"; 
    } 
    else if (name.endsWith("ss")) { 
     name = name + "es"; 
    } 
    return name; 
} 

だから、ドン」いくつかの単語がありますシソーラスのようなもので作業してください。だから、私は@Table(name = "Thesauri")というアノテーションを持っています。データベースには、 "Thesauris"が間違っていて、もう変更されるべきではありません。

答えて

0

ImplicitNamingStrategyメソッドdeterminePrimaryTableName()を実装する必要があります。