Hibernate は初めてです。「ユーザー」と「詳細」という名前の 2 つのテーブルがあります。これらの 2 つのテーブルは、「1 対多」としてマップされます。マッピング プロセスは次のように指定されます。
@Entity
public class User {
private int id;
private Strng name;
@OneToMany(mappedBy ="user" )
private Collection<Details> details;//= new ArrayList<Details>();
....getters and setters.....
}
および詳細クラスは
@Entity
public class Details{
private int id;
private Strng address;
private String deleted;
}
そして、この1対多の関係は正常に機能します..
ここで、「ユーザー」テーブルの特定のレコードの「詳細」テーブルから、追加の条件、つまり「削除済み」フィールドが文字列「NO」に等しいというデータを取得したいと考えています。
この要件の休止状態について、どうすればこれを達成できますか。
フィルターまたは基準、またはその他のいずれか、関係を壊さずに問題を解決するための最良の方法はどれですか。
つまり、リレーションの助けを借りて、" user_obj.getDetails()" のように、1 行のコードですべてのデータを簡単に取得できます。同様に、少ないコードで追加の条件を使用してデータベースからデータを簡単に取得できます。
みなさん、よろしくお願いします........