有没有从数据库中查找记录的特定方法?
我不想使用criteria api
并且load()
只使用主键获取数据但是如果我想使用其他列查找记录呢?我知道有标准是可能的,但想知道还有其他选择吗?
来自我们在聊天中的讨论。OP 正在寻找一种使用仅在运行时才知道的实体字段组合进行查询的方法。我建议了 Criteria - Example Queries。
来自官方文档的示例:
Cat cat = new Cat();
cat.setSex('F');
cat.setColor(Color.BLACK);
List results = session.createCriteria(Cat.class)
.add( Example.create(cat) )
.list();