空白-键 2011-05-14 17:36
浏览 200
已采纳

Hibernate一个一对多的配置,不知道怎么从xml改为注解

我详细贴出代码说下吧

 

类的关系是:

 

  目录: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分,全部都奉上了,帮忙下

  • 写回答

4条回答

  • luxixi3600 2011-05-16 13:43
    关注

    需要什么样的关系就配什么关系就可以了,需要公用的就放在最基本的那个pojo里,其他的需要扩展的就继承。不是还有override呢么,不行就override了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?