hibernate之查询(三种表达查询的方法)

hibernate之查询(三种表达查询的方法)

----------

 

hibernate有三种表达查询的方法:

1.hibernate查询语言(HQL),如例:

session.createQuery("from Category c where c.name like 'Laptop%'");  

2.用于按条件查询(QBC)和按示例查询(QBE)的Criteria API,如例:

session.createCriteria(Category.class).add(Restrictions.like("name","Laptop%")); 

3.直接的SQL(无论是否将结果集自动映射到对象),如例:

session.createSQLQuery("select {c.*} from CATEGORY {c} where NAME like 'Laptop%'").addEntity( "c",Category.class); 

 

 

你可能感兴趣的:(hibernate之查询(三种表达查询的方法))