読者です 読者をやめる 読者になる 読者になる

@Entityの name 要素について

S2JDBCの調査中に先輩社員にツッコミを入れられたので書く。


エンティティクラスのアノテーションで、@Entityにname要素が
あるのですが、使いどころがわからなくて困っています。


エンティティクラスとテーブル名のマッピングは
「@Table」を使い生成したクラス名とテーブル名が
違うのであれば name 要素を指定すればよい・・・とわかりました。


@Entityのname要素の説明を見ると

name  要素でエンティティ名を指定することができます。 
name  要素を指定しなかった場合、エンティティのクラス名から
パッケージ名を除いた部分が、 デフォルトのエンティティ名になります。

リファレンスを見ても「指定できます」ということだけで
使い道について書かれていないので、モヤモヤ感があります。


指定できるからには、使い道があるのでしょう。
なかなか思いつかないので、空いた時間に調査することにします。


以上