![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
文章平均质量分 66
yangjxyang
这个作者很懒,什么都没留下…
展开
-
Hibernate Annotation中,实体BLOB、CLOB类型的注解
在hibernate Annotation中,实体BLOB、CLOB类型的注解与普通的实体属性有些不同,具体操作如下: BLOB类型,类型声明为byte[]: private byte[] content; 注解: @Lob @Basic(fetch = FetchType.LAZY) @Column(name = "CONTENT", columnDef...原创 2012-05-07 01:55:29 · 98 阅读 · 0 评论 -
hibernate的常见错误
1.查询记录总数 错误:HQL:select count(1) from .... 正确:HQL:select count(*) from .... 2.Criteria的同一个条件不能复用, 例如 错误: Criteria criteria = session.createCriteria(A.class); criteria.add(Restrict...原创 2012-10-19 10:25:48 · 123 阅读 · 0 评论 -
Hibernate事务与并发问题处理(乐观锁与悲观锁)
Hibernate事务与并发问题处理(乐观锁与悲观锁) 一、数据库事务的定义 数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关 操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可...原创 2012-03-30 00:22:18 · 63 阅读 · 0 评论 -
hibernate的criteria引起的程序卡死
我们的一个小程序总是在open session的时候停止响应,而且非常规律得在操作第四次时停止。查阅很多资料,发现下面这篇文章很有启发,摘录如下:前几天用spring+hibernate+struts写了个增/删/改/查的例子。调试期间问题就来了,当查询结果翻页好几次就没N久没有响应了。最后控制报错。网上查了,它说数据库连接(池)问题。 出现错误如下: <2007-9-30 下午1...原创 2012-11-05 16:39:00 · 207 阅读 · 0 评论 -
hibernate提高性能,不让查询搞崩程序
HQL和Criteria查询时,解决卡死的通用方法 方法一: 采用Spring管理session return this.getHibernateTemplate().executeFind(new HibernateCallback() { @Override public Object doInHibernate(Session session) thr...原创 2012-11-05 19:23:20 · 90 阅读 · 0 评论 -
org.hibernate.QueryException: query must begin with SELECT or FROM解决方案
hibernate自带HQL一般只用于查询语句,而增删改需要在query执行之后再调用query.executeUpdate();但是经测试后一直报异常如下:org.hibernate.QueryException: query must begin with SELECT or FROM: 原因:hibernate 配置文件hibernate.cfg.xml里 解析hibernat...原创 2012-08-16 09:50:01 · 151 阅读 · 0 评论