本文介绍了Hibernate通过非ID,唯一标识符获取对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
I have the following object:
@Id
@GeneratedValue
private long id;
@Column(name = "uniqueId", unique=true)
private String uniqueId;
是否可以从具有object.uniqueId ==some_unique_id的数据库中获取对象?
is it possible to get an object from the DB that has object.uniqueId == "some_unique_id"??
谢谢。
推荐答案
String hql = "select foo from Foo foo where foo.uniqueId = :uniqueId";
return (Foo) session.createQuery(hql)
.setString("uniqueId", theUniqueId)
.uniqueResult();
这篇关于Hibernate通过非ID,唯一标识符获取对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!