Web プロジェクト用にいくつかの DAO クラスを実装していますが、何らかの理由で JDBC を使用する必要があります。
今、私は次のようなエンティティを返したいと思います:
public class Customer{
// instead of int userId
private User user;
// instead of int activityId
private Activity act;
// ...
}
JPAuser
を使用activity
すると、簡単にロードできます(エンティティ間の関係を自動的に指定します)。
しかし、どのように JDBC を使用するのでしょうか? これを達成する一般的な方法はありますか?にeveritingをロードする必要がありますCustomerDAO
か? 参照エンティティの遅延初期化を実装することは可能ですか?
私の最初のアイデアは、 my に実装することでしたUserDAO
:
public void initUser(Customer customer);
そして私の中でActivityDAO
:
public void initActivity(Customer customer);
で変数を初期化しますcustomer
。