2
我有以下目的:休眠得到由非ID對象的唯一標識符
@Id
@GeneratedValue
private long id;
@Column(name = "uniqueId", unique=true)
private String uniqueId;
是有可能得到從具有object.uniqueId ==「some_unique_id」的DB的對象??
謝謝。
我有以下目的:休眠得到由非ID對象的唯一標識符
@Id
@GeneratedValue
private long id;
@Column(name = "uniqueId", unique=true)
private String uniqueId;
是有可能得到從具有object.uniqueId ==「some_unique_id」的DB的對象??
謝謝。
String hql = "select foo from Foo foo where foo.uniqueId = :uniqueId";
return (Foo) session.createQuery(hql)
.setString("uniqueId", theUniqueId)
.uniqueResult();
在http://stackoverflow.com/questions/12258556/how-to-retrieve-record-in-hibernate-using-unique-key-instead-of-primary-key答案 – Urbanleg 2013-04-20 11:38:34