【发布时间】:2025-12-14 11:30:01
【问题描述】:
我有下面的代码
ArrayList<String> city = 'Anniston';
Criteria crit = session.createCriteria(CandidateResumeInfo.class);
crit.add(Restrictions.eq("resumeSearchable", 1));
现在我想添加以下条件
crit.add(Restrictions.in("cities", city));
但问题是城市列不在 CandidateResumeInfo.class 中,而是在 CandidateInfo 类中。
知道如何在上述条件中添加此条件,如何在上述条件中添加 CandidateInfo 类。
我想我需要加入或链接这两个表,但是如何,实体类中是否会有任何变化?
谢谢
【问题讨论】:
-
能贴出这两个类的实现吗?
-
@Entity @Table(name="candidateinfo") 公共类 CandidateInfo 实现 java.io.Serializable { private int id;私人字符串名;私人字符串姓氏;私人字符串城市;私有字符串 stateProvince;私人字符串 zip;私有字符串国家; public CandidateInfo() { } @Column(name="userid") public int getId() { return this.id; } @Column(name="loginname") public String getLoginName() { return loginName; } public void setLoginName(String loginName) { this.loginName = loginName; }
标签: hibernate hibernate-criteria