hibernate
文章平均质量分 55
kkrgwbj
这个作者很懒,什么都没留下…
展开
-
spring和junit.hibernate做测试单元,提交数据不成功
注意~扩展SPRING的AbstractTransactionalJUnit4SpringContextTests的测试单元~为了保持数据的清洁会自动回滚。所以测试的数据无法真正插入数据库(例如你用spring配置的entityManager或者hibernatesession都无法在测试单元中真正插入数据)。解决方法~如果不需要测试回滚,在测试单元上加入注释@Rollback(false原创 2013-10-16 10:06:09 · 1480 阅读 · 0 评论 -
hql语句显示列名,直接封装成VO
ssh项目中,我们在前台页面展示数据的时候,经常会用到VO类.也就是把要展示的数据封装成为VO对象.这样我们在前台页面从VO对象中取数据.我们通过hql查询.往往不会需要查询出实体的全部属性.那么我们如果查询出部分属性.hibernate会自动帮你封装成为object对象[].可是,我们想直接用对象怎么办?难道还要一个一个的setter循环赋值给VO吗.不用了.下面我们看看怎么在查询结果中显示...2014-01-16 00:22:01 · 153 阅读 · 0 评论 -
hql语句详解
传统的SQL语言采用的是结构化的查询方法,而这种方法对于查询以对象形式存在的数据却无能为力。幸运的是,Hibernate为我们提供了一种语法类似于SQL的语言,Hibernate查询语言(HQL),和SQL不同的是,HQL是一种面向对象的查询语言,它可以查询以对象形式存在的数据。因此,本文就HQL如何工作以及如何使用HQL展开了深入的讨论。 SQL本身是非常强大的。当SQL的这种强大和处理...原创 2014-01-14 11:03:13 · 177 阅读 · 0 评论 -
hql中的子查询
子查询: 子查询是SQL语句中非常重要的功能特性,它可以在SQL语句中利用另外一条SQL语句的查询结果,在Hibernate中HQL查询同样对子查询功能提供了支持。如下面代码所示:List list=session.createQuery(“from Customer c where 1>(select count(o) from c.orders o)”).list();...原创 2014-01-13 15:05:19 · 225 阅读 · 0 评论 -
hibernate插入CLOB大数据类型
HibernateTemplate对CLOB对象操作,No LobHandler found for configuration...利用HibernateTemplate对CLOB对象操作Oracle中的varchar2对象最多只能存4000个字节,对于要进行大批量字符对象的存储来说显然是远远不够的,这时就需要用到CLOB。Spring的HibernateTemplate的...原创 2014-01-12 20:23:13 · 273 阅读 · 0 评论 -
hibernate和spring整合配置二级缓存
hibernate 二级缓存配置1.配置hbm.xml 在class节点下面添加 <cache usage="read-write"/>(读写) 或者 <cache usage="read-only"/>(只读) 如: <class name="com.hxy.portal.poststext.JforumPostsText" tab...原创 2014-01-12 14:08:15 · 81 阅读 · 0 评论 -
[转载]Hibernate查询缓存
二级缓存中,如果不设置"查询缓存",那么hibernate只会缓存使用load()方法获得的单个持久化对象,如果想缓存使用findall(),list(),iterator(),createCriteria(),createQuery等方法获得的数据结果集的话,就需要设置 hibernate.cache.use_query_cache true,即配置查询缓存。 如果需要"查询...原创 2014-01-11 10:07:55 · 73 阅读 · 0 评论 -
解决:hibernate 生成MySQL表 无外键
解决办法: hibernate.cfg.xml 配置文件 修改: <!-- SQL dialect --> 改为 <propertyname="dialect">org.hibernate.dialect.MySQLInnoDBDialect</property> 而不是 <propertyname="...2013-12-04 22:28:00 · 177 阅读 · 0 评论 -
hibernate动态条件高级查询criteria
我们知道,我们在做项目时候,用到的最多的无非就是查询,各种条件查询.这个时候,如果我们再采用纯粹的hql语句来通过if判断的话,效率就十分低下而且会有很多判断.那么,hibernate在3以后,推出了一个很有意义的对象DetachedCriteria,通过这个类,我们可以得到Criteira对象.然后可以利用Restrictions,Projection等,构造各种条件.而且支持多表连接...2013-11-16 17:40:00 · 114 阅读 · 0 评论 -
hibernate插入CLOB大数据类型
ibernateTemplate对CLOB对象操作,No LobHandler found for configuration...利用HibernateTemplate对CLOB对象操作 Oracle中的varchar2对象最多只能存4000个字节,对于要进行大批量字符对象的存储来说显然是远远不够的,这时就需要用到CLOB。 Spring的Hibernat原创 2014-08-27 16:33:12 · 900 阅读 · 0 评论 -
Hibernate3查询返回Map探秘
-源于我对它的一个误会 sparta-紫杉 2010-4-14 9:02 开发环境: eclipse3.4.2 + weblogic10.3 + jdk1.6.0_13 + Struts2.1.8 + Spring3.0.1 + Hiberante3.3.2 初识Hibernate3的查询结果返回Map的功能是非常高兴的,因为我第一印象认为它能够解决类似原创 2014-08-26 13:38:27 · 689 阅读 · 0 评论 -
hql语句显示列名,直接封装成VO
ssh项目中,我们在前台页面展示数据的时候,经常会用到VO类.也就是把要展示 的数据封装成为VO对象.这样我们在前台页面从VO对象中取数据.我们通过hql查询.往往不会需要查询出实体的全部属性.那么我们如果查询出部分属 性.hibernate会自动帮你封装成为object对象[].可是,我们想直接用对象怎么办?难道还要一个一个的setter循环赋值给VO吗.不用 了.下面我们看看怎么在查询结果中显原创 2014-08-26 13:29:32 · 711 阅读 · 0 评论 -
hql语句大全
Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。 第 15 章 HQL: Hibernate查询语言 Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识原创 2014-08-26 13:28:36 · 436 阅读 · 0 评论 -
(spring+hibernate)java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/Str
今天为java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V错误真花了我大量的时间去找这个问题,在网上也找到了不少的解决的办法,但不知道为什么不能解决我的问题,也不知道转载 2013-12-19 12:11:49 · 712 阅读 · 0 评论 -
解决:hibernate 生成MySQL表 无外键
解决办法: hibernate.cfg.xml 配置文件 修改: 改为 org.hibernate.dialect.MySQLInnoDBDialect 而不是 org.hibernate.dialect.MySQLDialect转载 2013-12-04 22:28:05 · 1200 阅读 · 1 评论 -
hibernate动态条件高级查询criteria
我们知道,我们在做项目时候,用到的最多的无非就是查询,各种条件查询.这个时候,如果我们再采用纯粹的hql语句来通过if判断的话,效率就十分低下而且会有很多判断.那么,hibernate在3以后,推出了一个很有意义的对象DetachedCriteria,通过这个类,我们可以得到Criteira对象.然后可以利用Restrictions,Projection等,构造各种条件.而且支持多表连接,原创 2013-11-16 17:40:06 · 891 阅读 · 0 评论 -
JPA QL和HQL支持的函数
JPA QL和HQL支持的函数. 不区分大小写√通过 ⊙测试没结果,但没出错 ×未通过方法 说明 类型 支持 测试结果HQL 使用方法 ABS(n) 取绝对值 数学函数 JPA QL HQL √ ABS(column_name[数字类型对象属性])SQRT(n) 取平方根 数学函数 JPA QL HQL √ ...原创 2014-03-06 10:23:17 · 510 阅读 · 0 评论