Joined: Mon Aug 29, 2005 4:20 am Posts: 1
|
The class A owns a set of B as the below codes
class A
{
Set b;
Set getB() { return b; }
}
class B
{
int flag;
int getFlag() { return flag; }
}
The mapping file of class B is below
<hibernate-mapping>
<class name="B" table="b" where="flag > 0">
....
I exludes some instances of B by the where clause. But the relation between A and B is mapped to a join table and the the relation is loaded when a instance of A is initiated.
If a instance of B is referencd by a instance of A and the instance is exluded by where clause, a exception is throwed when the B's instance is reached through A's instance.
|
|