【发布时间】:2012-09-04 07:19:32
【问题描述】:
使用session.load() 或session.get() 或org.hibernate.session 的任何其他方法,是否可以根据Unique 列而不是PK 列值在hibernate 中获取记录?
我的要求是我需要根据唯一列值而不是主键来获取记录。
就像我不想使用 Criteria API。我需要使用 session.get 或 load 类型的方法。您提到的答案是进行搜索。但我要求根据唯一键获取一条记录。比如说。我的类 Fruit 有一个 PK 列 ID 和一个唯一列 fruitID,它是唯一键。我想根据fruitID 而不是ID 检索唯一记录。例如。水果fruit = (Fruit) session.get(Fruit.class,fruitID);这里fruitID是Fruit类的唯一列。
【问题讨论】:
-
-1 表示缺乏信息。提出问题时,请尝试发布有关您的问题的相关信息(例如,您尝试过的代码 sn-ps)。是的,您可以在 hibernate w.r.t 任何列中获取记录集合或记录。