平时没遇到过这么用的,看着还可以,简单demo:
按条件查询(Criteria的用法):
(criteria是hibernate固有的)
按示例查询:
作为Criteria工具的一部分,hibernate支持按示例查询(Query By Example,QBE)
按条件查询(Criteria的用法):
- public Item quertItem(String itemName) {
- Session session = getSessionFactory().openSession();
- Criteria criteria = session.createCriteria(Item.class);
- criteria.add(Restrictions.like("itemName", itemName));
- Item item = (Item) criteria.uniqueResult();
- return item;
- }
(criteria是hibernate固有的)
按示例查询:
作为Criteria工具的一部分,hibernate支持按示例查询(Query By Example,QBE)
- public Item quertItem2(String itemName) {
- Session session = getSessionFactory().openSession();
- Criteria criteria = session.createCriteria(Item.class);
- Item itemExample = new Item(itemName);
- criteria.add(Example.create(itemExample));
- Item item = (Item) criteria.uniqueResult();
- return item;
- }