问题
I have the following object:
@Id
@GeneratedValue
private long id;
@Column(name = "uniqueId", unique=true)
private String uniqueId;
is it possible to get an object from the DB that has object.uniqueId == "some_unique_id"??
thanks.
回答1:
String hql = "select foo from Foo foo where foo.uniqueId = :uniqueId";
return (Foo) session.createQuery(hql)
.setString("uniqueId", theUniqueId)
.uniqueResult();
来源:https://stackoverflow.com/questions/16119850/hibernate-get-object-by-non-id-unique-identifier