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,以熊结尾的字符。
网友评论