私の質問はおそらく非常に単純なので、答えを見つけることができません。
私はこのようなことをしたい:
@Entity
public class EntityA {
@Transient
@SomeQueryAnnotation(query="select b from EntityB where b.id=1")
private EntityB entityB;
}
EntityB は一種の静的リソースです。データベースに保存しないでください。また、エンティティ間のマッピングもありません。
[編集]
私がこれをしたとき、あなたはそれが大丈夫だと思いますか:
@Entity
public class EntityA {
private EntityB getEntityB() {
ServiceRemote service = (ServiceRemote)context.lookup("ejb:ServiceRemote");
return service.getEntityB();
}
}
接続は各クライアントの jndi.properties ファイルで構成できるため、リモート処理を引き続き使用できるはずです。エンティティからデータベースにアクセスする必要がある場合、どの方法をお勧めしますか?