我详细贴出代码说下吧
类的关系是:
目录: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分,全部都奉上了,帮忙下