美文网首页
Hibernate查询方式和策略

Hibernate查询方式和策略

作者: 开发猛男 | 来源:发表于2019-06-08 16:18 被阅读0次

1. 遍历HashSet

Set<Object> set = new HashSet<>();
//1. 直接for each
for(Object obj : set) {
  System.out.println(obj);
}
// 2. 使用iterator
 Iterator<Object> iterator = set.iterator();
        while (iterator.hasNext()) {
            Object value = iterator.next();
            System.out.println(value);
        }

2. HQL查询语句

  1. 基本查询和SQL语句类似,但是面向对象。
List<Customer> list = session.createQuery
        ("from Customer c order by cust_id desc").list();
  1. 条件查询
  • 分页 setFirstResult(index); setMaxResults(num);
  • 增加条件 setParameter(index, object);
  Query query = session.createQuery
        ("from Linkman where lkm_name like ? order by lkm_id desc");
    query.setFirstResult(0).setMaxResults(3);
        query.setParameter(0, "%熊%");
  1. HQL的投影查询

Hibernate stackOverFlow错误

描述:打印JavaBean对象的时候,toString方法描述属性太多,就会报这个错,少选择几个属性就好。
暂不清楚具体原理。

Mysql通配符

  • % 表示匹配任意个(包含0)字符
    "%熊" 表示匹配字符长度 >=1 ,以熊结尾的字符。
  • _ 表示匹配一个字符
    "_熊" 表示匹配字符长度为2,以熊结尾的字符。

相关文章

网友评论

      本文标题:Hibernate查询方式和策略

      本文链接:https://www.haomeiwen.com/subject/oaabxctx.html