java数组与列表、集合之间如何转化实例源码,java中的数组Array以及List、Set可以存储多个元素,数组长度固定,速度非常快,元素类型相同;List长度可以动态增加,元素具有次序,List中的所有元素都看成Object,元素可以重复;java Set的长度可以动态增加,保证元素不重复,存入[......]
标签归档:java
HashMap、HashTable、LinkedHashMap和TreeMap的用法和区别
HashMap、HashTable、LinkedHashMap和TreeMap的用法和区别。
关键技术剖析:
Map用于存储键值对,根据键得到值,因此不允许键重复,值可以重复。
l (1)HashMap是一个最常用的Map,它根据键的hashCode值存储数据,根据键可以直接获取它的值,具[......]
hibernate事务和Session
hibernate事务和Session实例代码讲解。
1、Session和用户请求是一对一得关系,这是一种理想的Session管理模式。
推荐使用一个ThreadLocal变量,把Session绑定到处理客户端请求的线程上。这种方式可以让运行在该线程上的所有程序代码轻松地访问Sessio[......]
hibernate hql离线查询和子查询
hibernate离线查询和子查询,条件查询的离线查询由DetachedCriteria来代表,DetachedCriteria类使你在一个session范围之外创建一个查询,并且可以使用任意的Session来执行它。
DetachedCriteria还可代表子查询,当我们把DetachedC[......]
hibernate投影、聚合和分组实例介绍
hibernate投影、聚合和分组实例。投影运算实际上就是一个基于列的运算,通常用于投影到指定列(也就是过滤其他列,类似select子句的作用),还可以完成SQL语句中常用的分组、组筛选等功能。
Hibernate的条件过滤中使用Projection代表投影运算,Projection是一个接口[......]
hibernate关联和动态关联
hibernate hql语句关联和动态关联实例源码介绍。
代码片段如下:
List l = session.createCriteria(Student.class)
//此处增加限制条件必须是Student已经存在的属性
.add(Restrictions.get(“st[......]
hql命名查询实例介绍
hql命名查询,HQL支持将查询所用的HQL语句放入配置文件中,而不是代码中。
在Hibernate映射文件的<hibernate-mapping/>元素中使用<query/>子元素来定义命名查询,使用<query/>元素只需要指定一个name属性,指定该命[......]
HQL语言order by语句与group by子句使用实例
order by语句
查询返回的集合根据类或组件属性的任何属性进行排序。例如:
from Person as p order by p.name,p.age
还可以使用as或desc关键字指定升序或降序的排序规则。例如:
from Person as p order by p[......]
HQL语句表达式
1、HQL语句的功能非常丰富,where子句后支持的运算符,不仅包括SQL的运算符,也包括EJB-QL的运算符等。where子句中允许使用大部分SQL支持的表达式,包括如下种类:
(1)字符串连接:如value1||value2,或使用字符串连接函数concat(value1, value2)[......]
HQL查询的where语句实例介绍
HQL查询的where子句实例介绍。
(1)where子句用于筛选选中的结果,缩小选择的范围。如果没有为持久化实例命名别名,则可以直接使用属性名来引用属性。
如下面两条HQL语句:
from Person where name like “tom%”
form Person[......]