我详细贴出代码说下吧
类的关系是:
目录:SiteDirectory继承Directory
目录关系:SiteDirectorySubjection继承DirectorySubjection
public class Directory extends BasePojo {
private Set<? extends DirectorySubjection> subjections; //目录的上级目录
private Set<? extends DirectorySubjection> childSubjections; //目录的下级目录
...
}
public class DirectorySubjection extends BasePojo {
private long directoryId; //目录ID
private long parentDirectoryId; //上级目录ID
...
}
public class SiteDirectory extends Directory {
...
}
public class SiteDirectorySubjection extends DirectorySubjection {
...
}
以前没用泛型,xml配置如下
<class name="XXX.XXX.XXX.XXX.pojo.SiteDirectory" table="site_directory">
...
<set cascade="delete" inverse="true" lazy="true" name="subjections" table="site_directory_subjection" order-by="id">
<key column="directoryId" />
<one-to-many class="XXX.XXX.XXX.pojo.SitebDirectorySubjection" />
</set>
<set cascade="delete" inverse="true" lazy="true" name="childSubjections" table="site_directory_subjection">
<key column="parentDirectoryId" />
<one-to-many class="XXX.XXX.XXX.pojo.SiteDirectorySubjection" />
</set>
...
现在加上了泛型,用注解方式怎么配置
我只有30分,全部都奉上了,帮忙下