使用session.load()
orsession.get()
或任何其他方法org.hibernate.session
,是否可以根据 Unique 列而不是 PK 列值在休眠中获取记录?
我的要求是我需要根据唯一列值而不是主键来获取记录。
就像我不想使用 Criteria API。我需要使用 session.get 或 load 类型的方法。您提到的答案是进行搜索。但我要求根据唯一键获取一条记录。比如说。我的类 Fruit 有一个 PK 列 ID 和一个唯一列 fruitID,它是唯一键。我想根据fruitID 而不是ID 检索唯一记录。例如。水果fruit = (Fruit) session.get(Fruit.class,fruitID); 这里 fruitID 是 Fruit 类的唯一列。