Hibernate
文章平均质量分 61
SnakeMoving
喜欢的东西可以多付出一点!
展开
-
Hibernate的dynamic-insert和dynamic-update的使用
博主不让转发,这里帖个地址,觉得写得还可以http://blog.csdn.net/kkdelta/article/details/7243119转载 2016-10-09 23:30:55 · 327 阅读 · 0 评论 -
spring,hiberante之*** is not valid without active transaction
对于提示*** is not valid without active transaction 的错误可以在Hibernate的配置文件中做如下修改org.springframework.orm.hibernate4.SpringSessionContext(Hibernate4)对于Hibernate3.x,可以直接把上述设置删除,就不会报错了,具体原因尚不清转载 2017-03-04 14:35:01 · 618 阅读 · 0 评论 -
Hibernate离线查询及其应用场景
离线查询其实就是动态查询DetachedCriteria一般我们进行web开发都会碰到多条件查询。例如根据条件搜索。条件的多少 逻辑关系 是or 还是and等等。我们要根据这些条件来拼写查询语句。但是有了离线查询这些都不是问题,我们可以使用DetachedCriteria来构造查询条件,然后将这个DetachedCriteria作为方法调用参数传递给业务层对象。而业务层对象获得DetachedCr原创 2017-03-05 10:38:36 · 1362 阅读 · 0 评论 -
Hibernate中fetch和lazy介绍
fetch ,指定关联对象抓取的方式,可以设置fetch = "select" 和 fetch = "join"。select方式时先查询返回要查询的主体对象(列表),再根据关联外键id,每一个对象发一个select查询,获取关联的对象,形成n+1次查询;而join方式,主体对象和关联对象用一句外键关联的sql同时查询出来,不会形成多次查询。在映射文档中定义的抓取策略将会有产生以下影响:转载 2017-03-05 10:48:56 · 453 阅读 · 0 评论 -
Hibernate迫切左外连接和迫切内连接
•迫切左外连接:•LEFT JOIN FETCH 关键字表示迫切左外连接检索策略.–list() 方法返回的集合中存放实体对象的引用, 每个 Department 对象关联的 Employee 集合都被初始化, 存放所有关联的 Employee 的实体对象.–查询结果中可能会包含重复元素, 可以通过一个 HashSet 来过滤重复元素•左外连接:–LEFT转载 2017-03-05 10:49:20 · 2184 阅读 · 0 评论 -
Hibernate4 获取SessionFactory 的方式
这些年一直都在做Mybatis的开发,几乎都忘记了Hibernate的开发,现在重新学习一下,下载最新的Hibernate 正式版Hibernate.4.2.2.Final。如果你是用maven的话就是1 dependency>2 groupId>org.hibernategroupId>3 artifactId>转载 2017-03-18 12:32:27 · 1104 阅读 · 0 评论 -
Spring使用OpenSessionInViewFilter解决Hibernate的lazy延时加载问题
http://blog.csdn.net/guoquanyou/article/details/6697916spring为我们解决最让人头痛的难题之一,hibernate的Session的关闭与开启问题。当hibernate+spring配合使用的时候,如果设置了lazy=true,那么在读取数据的时候,当读取了父数据后,hibernate会自动关闭session,这样,当要转载 2017-03-06 19:17:05 · 246 阅读 · 0 评论 -
Hibernate Criteria多表查询
Hibernate有多种查询方式,如果想要多表查询,有3种方法1.HQL查询(写连接语句)2.Native SQL(手写原生SQL语句)3.Criteria查询本次内容就是介绍Criteria的多表查询这是我需要持久化的对象的字段图,我这里列举的是一个双向1对多这里是我生成的表结构然后以下是我的部分代码:Session session = sc.ge原创 2017-03-07 23:16:28 · 6436 阅读 · 0 评论 -
详细介绍 Hibernate 泛型 DAO 及其使用方法
编写spring+hibernate框架下的应用,总是离不了编写一个通用的泛型GenericHibernateDao。查阅了网上不少的GenericHibernateDao实现,归纳整理为如下实现,供后续编码参考。 首先定义接口泛型DAO接口 GenericDaopackage com.th.huz;import java.io.Serializable;import转载 2017-03-13 21:54:34 · 1493 阅读 · 0 评论 -
Hibernate泛型Dao编写
http://blog.csdn.net/azheng270/article/details/2232044编写spring+hibernate框架下的应用,总是离不了编写一个通用的泛型GenericHibernateDao。查阅了网上不少的GenericHibernateDao实现,归纳整理为如下实现,供后续编码参考。 首先定义接口泛型DAO接口 GenericDaopack转载 2017-03-16 22:30:05 · 593 阅读 · 0 评论 -
Hibernate关系对映-表映射基于XML配置方式
个人框架初学者,觉得hibernate的内容多,不多写肯定记不下来,写多了也不一定能信手拈来。所以今天写下一个总结,重温一遍,有需要的可以看看,大概分为:1.对应关系(一对多 多对一 双向一对多 基于主键1对1基于外键1对1多对多),小白只会xml配置方式,请原谅2.缓存(一级缓存,二级缓存,查询缓存,我博客里有相关文章,这里我不写了)3.HQL方面的靠自己多多练习,这里也没办原创 2016-11-25 13:47:53 · 1328 阅读 · 0 评论 -
Hibernate cache
http://www.cnblogs.com/eflylab/archive/2007/01/11/617276.htmlCache就是缓存,它往往是提高系统性能的最重要手段,对数据起到一个蓄水池和缓冲的作用。Cache对于大量依赖数据读取操作的系统而言尤其重要。在大并发量的情况下,如果每次程序都需要向数据库直接做查询操作,它们所带来的性能开销是显而易见的,频繁的网络舆,数据库磁盘的读写操转载 2017-03-02 19:39:52 · 251 阅读 · 0 评论 -
【转载】C3P0的详细配置说明
C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。 原文转载自:http://blog.csdn.net/educast/article/details/52100086 c3p0.acquireIncrement转载 2016-09-25 19:34:52 · 371 阅读 · 0 评论 -
Could not open Hibernate Session for transaction 解决方案
原文链接:http://episode.iteye.com/blog/323244spring2.x+hibernate3+struts2 在首次登陆系统时抛出的异常,再登陆就正常。 异常:javax.servlet.ServletException: org.springframework.transaction.CannotCreateTransaction转载 2016-10-25 13:33:53 · 2013 阅读 · 0 评论 -
C3P0 详细配置及问题解决大全
http://d.c1p.cn/posts/list/184.html,这是原文地址连接,感谢作者,里面还有各种问题的解决方案官方文档 : http://www.mchange.com/projects/c3p0/index.html3301000false属性preferredTestQuery将被忽略。你不转载 2016-10-26 11:20:22 · 1417 阅读 · 0 评论 -
SSH简单整合总结,个人新手,精通出门左转
Struts21.struts2的配置文件,CLASS路径写Spring配置的beanHibernate在整合方面1.表之间的映射文件2.基本的hibernate配置,方言,url,driveclass,root,passwordSpring在整合方面应该做的事:1.配置一个适合的数据源2.配置一个session factory,然后把数据源和hibernate原创 2016-10-08 13:47:40 · 477 阅读 · 0 评论 -
Hibernate中一级缓存、二级缓存及查询缓存的技术性总结
原文来自:http://blog.csdn.net/waltertan1988/article/details/45289577一、 一级缓存1. 一级缓存只缓存整个对象,不能缓存对象属性;2. 一级缓存是Session级的缓存,不能跨多个Session对象来使用;3. Session的load/get方法支持一级缓存转载 2016-11-01 10:23:50 · 444 阅读 · 0 评论 -
ehcache.xml配置文件详解
原文来自于:https://my.oschina.net/004/blog/2148511.ehcache.xml配置文件详解 磁盘存储配置:用来指定缓存在磁盘上的存储位置。可以使用JavaVM环境变量(user.home, user.dir, java.io.tmpdir)-->指定CacheManagerEventListener转载 2016-11-01 10:41:40 · 2235 阅读 · 0 评论 -
Hibernate 缓存机制
原文链接:http://www.cnblogs.com/wean/archive/2012/05/16/2502724.html一、why(为什么要用Hibernate缓存?)Hibernate是一个持久层框架,经常访问物理数据库。为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写转载 2016-11-01 23:19:21 · 358 阅读 · 0 评论 -
hibernate inverse的意义
http://blog.csdn.net/xiaoxian8023/article/details/15380529一、Inverse是hibernate双向关系中的基本概念。inverse的真正作用就是指定由哪一方来维护之间的关联关系。当一方中指定了“inverse=false”(默认),那么那一方就有责任负责之间的关联关系,说白了就是hibernate如何生成Sql来维护关联的记录!转载 2017-03-01 21:42:24 · 393 阅读 · 0 评论 -
hibernate之constrained详解
lazy(可选 — 默认为 proxy):默认情况下,单点关联是经过代理的。lazy="no-proxy"指定此属性应该在实例变量第一次被访问时应该延迟抓取(fetche lazily)(需要运行时字节码的增强)。lazy="false"指定此关联总是被预先抓取。注意,如果constrained="false", 不可能使用代理,Hibernate会采取预先抓取。constrain转载 2017-03-01 22:56:49 · 359 阅读 · 0 评论 -
Hibernate联合主键映射
.联合主键的映射规则1) 类中的每个主键属性都对应到数据表中的每个主键列。hibernate要求具有联合主键的实体类实现Serializable接口,并且重写hashCode与equals方法,重写这两个方法的原因在于Hibernate要根据数据库的联合主键来判断某两行记录是否是一样的,如果一样那么就认为是同一个对象,如果不一样,那么就认为是不同的对象。这反映到程序领域中就是根据h转载 2017-03-16 23:51:47 · 237 阅读 · 0 评论