Hibernate 标准现有第三名 Table
Hibernate Criteria Existing Third Table
我只是想为我的条件设置一些限制。
情况如下:
Relation account
id, name, first name
Relation account2project
account.id, project.id
Relation project
id, title
这些关系之间存在 many-to-many 联系。现在我想限制如下:
sess.createCriteria(account.class).
add(Restrictions.like("%" + account.getProject() + "%"));
应该return的只是那些拥有特定标题项目的帐户。
我尝试设置别名,但我真的不知道要在此处输入什么。
你们中的任何人都可以快速帮助我!
谢谢马克斯
您应该可以使用以下代码实现此目的:
sess.createCriteria(account.class)
.createCriteria("assignedProjects")
.add(Restrictions.like("title","%someTitle%"));
在这里,您为 assignedProjects
属性 嵌套另一个 Criteria
并在其上添加 'like' 限制。
我只是想为我的条件设置一些限制。 情况如下:
Relation account
id, name, first name
Relation account2project
account.id, project.id
Relation project
id, title
这些关系之间存在 many-to-many 联系。现在我想限制如下:
sess.createCriteria(account.class).
add(Restrictions.like("%" + account.getProject() + "%"));
应该return的只是那些拥有特定标题项目的帐户。 我尝试设置别名,但我真的不知道要在此处输入什么。 你们中的任何人都可以快速帮助我!
谢谢马克斯
您应该可以使用以下代码实现此目的:
sess.createCriteria(account.class)
.createCriteria("assignedProjects")
.add(Restrictions.like("title","%someTitle%"));
在这里,您为 assignedProjects
属性 嵌套另一个 Criteria
并在其上添加 'like' 限制。