@Entityの name 要素について
S2JDBCの調査中に先輩社員にツッコミを入れられたので書く。
エンティティクラスのアノテーションで、@Entityにname要素が
あるのですが、使いどころがわからなくて困っています。
エンティティクラスとテーブル名のマッピングは
「@Table」を使い生成したクラス名とテーブル名が
違うのであれば name 要素を指定すればよい・・・とわかりました。
@Entityのname要素の説明を見ると
name 要素でエンティティ名を指定することができます。 name 要素を指定しなかった場合、エンティティのクラス名から パッケージ名を除いた部分が、 デフォルトのエンティティ名になります。
リファレンスを見ても「指定できます」ということだけで
使い道について書かれていないので、モヤモヤ感があります。
指定できるからには、使い道があるのでしょう。
なかなか思いつかないので、空いた時間に調査することにします。
以上