休眠标准与3个表联接

我正在寻找一个休眠标准以获取以下信息:


Dokument.class映射到角色roleId


Role.class具有一个ContactPerson contactId


Contact.class名字姓


我想在Contact类中搜索名字或姓氏,并检索连接的Dokuments列表。


我已经尝试过这样的事情:


session.createCriteria(Dokument.class)

.setFetchMode("role",FetchMode.JOIN)

.setFetchMode("contact",FetchMode.JOIN)

.add(Restrictions.eq("LastName","Test")).list();

我收到错误,无法为类“ Dokument”解析属性“ LastName”


有人可以解释为什么联接在Dokument而不是在所有联接的表上搜索吗?在此先感谢您提供的所有帮助!


婷婷同学_
浏览 399回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP