有关Hibernate中的多对多自关联查询的一个问题。

as123123 发布于 2013/05/10 10:43
阅读 956
收藏 0

具体的需求如下。

User用户有多对多自关联(即用户与用户之间的好友关系,多对多关系通过friend中间表联系)

Sport是用户的一个运动记录项目,User到Sport之间是一对多关系。

现在有一个需要是获取某一个用户的所有好友的全部Sport记录。

我现在用的是Hibernate+Spring,dao的实现类是继承HibernateDaoSupport这个类的,希望用DetachedCriteria来实现这个功能。请问这个如何实现呢?

另外还有一个小小的问题想请教一下,在设计dao层时,大家都是细化到类似findByUsernameAndPassword()这样的若干个dao层方法呢?还是在Service层直接包装一个DetachedCriteria对象然后送到Dao层的findByCriteria()呢?感觉后面一种设计dao层就不需要太多方法接口,但是用前一种方法在service层直接就出现detachedCriteria数据库相关的对象不妥当,请问大家的意见?谢谢

加载中
返回顶部
顶部