您的位置:首页 > 其它

Hibernate的查询

2016-07-09 18:07 253 查看

HQL方式

普通查询语句中的表名换成映射的对象类名

条件查询

下面示例代码来自hibernate中文帮助文档

List cats = sess.createCriteria(Cat.class)
    .add( Restrictions.like("name", "Fritz%") )
    .add( Restrictions.between("weight", minWeight, maxWeight) )
    .list();

Hibernate提供了相当多的内置criterion类型(Restrictions 子类), 但是尤其有用的是可以允许你直接使用SQL。
List cats = sess.createCriteria(Cat.class)
    .add( Restrictions.sqlRestriction("lower({alias}.name) like lower(?)", "Fritz%", Hibernate.STRING) )
    .list();

Native SQL查询(原生查询)

sess.createSQLQuery("SELECT ID, NAME, BIRTHDATE FROM CATS").list();
原生查询支持位参数

List pusList = query.setString(0, "Pus%").list();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: