0

有没有从数据库中查找记录的特定方法?

我不想使用criteria api并且load()只使用主键获取数据但是如果我想使用其他列查找记录呢?我知道有标准是可能的,但想知道还有其他选择吗?

4

2 回答 2

2

来自我们在聊天中的讨论。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(); 
于 2013-08-18T17:06:41.873 回答
0

据我所知,没有直接的方法..

您可以尝试使用HQLNative SQL 查询

在标准 API 中,您需要添加Projections以获取 POJO 上所需的属性

于 2013-08-18T16:49:56.843 回答