【发布时间】:2015-04-28 21:03:03
【问题描述】:
我有两个实体类,它们的映射中不包含任何关联。
@Entity
@Table(schema = "mailing", name = "recipient_code_statistics")
public class RecipientCodeStatistics {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private int id;
@Column(name = "recipient_code_id", unique = true)
private long recipientCodeId;
//GET, SET
}
和
@Entity
@Table(schema = "mailing", name = "recipient_code")
public class RecipientCode {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private long id;
@Column(name = "code")
private String code;
//GET ,SET
}
是否可以写一个criteria查询,类似如下:
SELECT *
FROM recipient_code_statistic
LEFT OUTER JOIN recipient_code
ON recipient_code_statistic.recipient_code_id = recipient_code.id
WHERE recipient_code.code = '123'
没有在映射中明确声明与@OneToMany 注释的关联?
【问题讨论】: