我有以下对象:
@Id
@GeneratedValue
private long id;
@Column(name = "uniqueId", unique=true)
private String uniqueId;
是否可以从具有object.uniqueId ==“some_unique_id”的数据库中获取对象?
感谢。
答案 0 :(得分:4)
String hql = "select foo from Foo foo where foo.uniqueId = :uniqueId";
return (Foo) session.createQuery(hql)
.setString("uniqueId", theUniqueId)
.uniqueResult();