hibernate应用与心得
文章平均质量分 54
iteye_12008
这个作者很懒,什么都没留下…
展开
-
因session会话问题Hibernate的更新数据库操作无效
最近一段时间做项目的时候,自已在修改一个功能点,要更改已获取的数据列表中的某行记录内容,并将更改保存到数据库中,已写好了所有业务代码,在调用DAO层Hibernate方法执行数据库更新时,发现一个有意思的问题,程序执行数据库更新操作无任何异常,但是在刷新列表时,却发现该行数据根本没有更改。 经过分析与查找,确认是hibernate缓存问题,导制数据库操作无法真正的执行。具体原因是如何导制...原创 2011-09-15 21:45:34 · 288 阅读 · 0 评论 -
hibernate的HQL多参数查询
在hibernate中使用hql语句多参数查询,可用多种方式进行! 如:查询登录信息,用户名为root,密码为123;那么可用以下方式进行查询 第一种: [code="java"]Query q=this.getSession().createQuery("from loginTable login where login.username=? and login.pwd=?"); q.s...原创 2010-06-28 11:00:10 · 473 阅读 · 0 评论 -
hibernate的数据库访问例子
Hibernate 是一种强大,高性能的以对象到关系型数据库的持久化服务.开发人员可以基础语言 (包括关联,继承,多态,组合及java的集合框架),开发持久层. ====================================需要导入的Hibernate类包====================================== [code="java"]import org.h...原创 2010-07-03 10:32:25 · 84 阅读 · 0 评论 -
Hibernate缓存概述
1、Hibernate缓存概述 缓存是介于物理数据源与应用程序之间,是数据库数据在内存中的存放临时copy的容器, 其作用是为了减少应用程序对物理数据源访问的次数,从而提高了应用的运行性能。 Hibernate在进行读取数据的时候,根据缓存机制在相应的缓存中查询, 如果在缓存中找到了需要的数据(我们把这称做“缓存命中"),...原创 2011-03-09 17:18:13 · 73 阅读 · 0 评论 -
Hibernate主键介绍
Assigned Assigned方式由程序生成主键值,并且要在save()之前指定否则会抛出异常 特点:主键的生成值完全由用户决定,与底层数据库无关。用户需要维护主键值,在调用session.save()之前要指定主键值。 Hilo Hilo使用高低位算法生成主键,高低位算法使用一个高位值和一个低位值,然后把算法得到的两个值拼接起来作为数据库中的唯一主...原创 2011-03-09 17:19:45 · 73 阅读 · 0 评论