Hibernate查询方式和策略

2019-06-08  本文已影响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. 条件查询
  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通配符

上一篇 下一篇

猜你喜欢

热点阅读