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查询语句
- 基本查询和SQL语句类似,但是面向对象。
 
List<Customer> list = session.createQuery
        ("from Customer c order by cust_id desc").list();
- 条件查询
 
- 分页 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, "%熊%");
- HQL的投影查询
 
Hibernate stackOverFlow错误
描述:打印JavaBean对象的时候,toString方法描述属性太多,就会报这个错,少选择几个属性就好。
暂不清楚具体原理。
Mysql通配符
- % 表示匹配任意个(包含0)字符
"%熊" 表示匹配字符长度 >=1 ,以熊结尾的字符。 - _ 表示匹配一个字符
"_熊" 表示匹配字符长度为2,以熊结尾的字符。