我只是想为我的标准设置一些限制。 情况如下:
Relation account
id, name, first name
Relation account2project
account.id, project.id
Relation project
id, title
这些关系之间存在多对多的联系。现在我想限制如下:
sess.createCriteria(account.class).
add(Restrictions.like("%" + account.getProject() + "%"));
只有具有特定标题的项目的帐户才会返回。 我尝试设置别名,但我无法确定在这里输入什么。 你们中的任何人能帮我快点!
谢谢Max
答案 0 :(得分:0)
您应该可以使用以下代码实现此目的:
sess.createCriteria(account.class)
.createCriteria("assignedProjects")
.add(Restrictions.like("title","%someTitle%"));
在这里,您为Criteria
属性嵌套另一个assignedProjects
并添加' like'限制它。