随笔分类 -  Hibernate

1
摘要:感谢:http://www.cnblogs.com/wean/archive/2012/05/16/2502724.html一、why(为什么要用Hibernate缓存?)Hibernate是一个持久层框架,经常访问物理数据库。为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。缓存... 阅读全文
posted @ 2015-11-07 16:38 Tom1997 阅读(245) 评论(0) 推荐(0) 编辑
摘要:感谢:http://blog.csdn.net/ramln1989/article/details/5528445--------------------------------------------------------------------------缓存的作用主要用来提高性能,可以简单地... 阅读全文
posted @ 2015-11-06 17:56 Tom1997 阅读(589) 评论(0) 推荐(0) 编辑
摘要:hibernateTemplate的load方法采用延迟加载,所以应当注意。如果配置不当,采用此方法获取对象,往往会出现异常:javax.servlet.ServletException: org.hibernate.LazyInitializationException: could not in... 阅读全文
posted @ 2015-10-20 22:06 Tom1997 阅读(1772) 评论(0) 推荐(0) 编辑
摘要:异常描述:执行以下的addAsHaveParentId2方法出现此异常:/*-----------------------类Dept、Dept.hbm.xml有parentId属性(数据库中有此列)----------------------*/ @Test//添加一级部门--success(... 阅读全文
posted @ 2015-10-10 07:57 Tom1997 阅读(620) 评论(0) 推荐(0) 编辑
摘要:异常描述:在执行以下方法出现此异常:注:类Role 与类Function 呈多对多关联,这里是添加一个role并添加三个function@Test//fail public void add(){ Role r = new Role(); r.setRname("J... 阅读全文
posted @ 2015-10-10 07:23 Tom1997 阅读(1259) 评论(0) 推荐(0) 编辑
摘要:1.org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.chen.vo.Teacher.students, no session or session was... 阅读全文
posted @ 2015-10-09 18:15 Tom1997 阅读(772) 评论(0) 推荐(0) 编辑
摘要:一、HibernateTemplate与Spring aop简介参见http://bbs.csdn.net/topics/340207475中网友blueram的发言。(感谢blueram)二、在网友blueram有一句话是本文讲述的主题:“更优秀的Session管理机制。Spring提供"每事务一... 阅读全文
posted @ 2015-10-09 15:19 Tom1997 阅读(2215) 评论(0) 推荐(0) 编辑
摘要:环境说明:spring4.0+hibernate3数据库:oracle连接池:c3p0项目结构:lib中的jar:一、配置spring.xml说明:这里采用的配置模式将hibernateTemplate注入至类NewsDaoImpl中。在本文的“附”中介绍的是在类NewsDaoImpl中自动装载hi... 阅读全文
posted @ 2015-10-05 22:07 Tom1997 阅读(1534) 评论(0) 推荐(0) 编辑
摘要:说明:数据库:Oracle10g;连接池:c3p0结构:一、配置hibernate.cfg.xml true org.hibernate.dialect.Oracle10gDialect oracle.jdbc... 阅读全文
posted @ 2015-10-05 16:03 Tom1997 阅读(1638) 评论(0) 推荐(0) 编辑
摘要:一.主配置◆查询缓存,同下面讲的缓存不太一样,它是针对HQL语句的缓存,即完全一样的语句再次执行时可以利用缓存数据。但是,查询缓存在一个交易系统(数据变更频繁,查询条件相同的机率并不大)中可能会起反作用:它会白白耗费大量的系统资源但却难以派上用场。◆fetch_size,同JDBC的相关参数作用类似... 阅读全文
posted @ 2015-09-20 09:56 Tom1997 阅读(169) 评论(0) 推荐(0) 编辑
摘要:hibernate中的session是一级缓存,可以理解为进程级的缓存。在进程运行期间一直存在。 session可以理解为一个可以操作数据库的对象 具体如何操作数据库? session中有方法, 如果只是单独的hibernate程序的话. 获得session之后,打开事务,操作数据库,提交(回... 阅读全文
posted @ 2015-09-20 09:54 Tom1997 阅读(284) 评论(0) 推荐(0) 编辑
摘要:1.Hibernate是什么? Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 对象关系映射简称ORM(Object Relational Mapping),由于我们目前使用的编程语言大都... 阅读全文
posted @ 2015-09-20 09:52 Tom1997 阅读(285) 评论(0) 推荐(0) 编辑
摘要:一、参见hibernate的apihttp://tool.oschina.net/apidocs/apidoc?api=hibernate-3.6.10http://tool.oschina.net/apidocs/apidoc?api=hibernate-4.1.4说明:贴出两个版本的原因在于Fl... 阅读全文
posted @ 2015-09-20 03:37 Tom1997 阅读(4470) 评论(1) 推荐(0) 编辑
摘要:一、首先,事务并不不能简单地理解让你的sql可不可以执行。就说事务的原子性,即可以说事务是数据库查询的基本单元(而不是一条语句),要么在事务的语句全部执行,或者全部都不执行。比如:现在我需要删除一个班级Class记录,和这个班级对应的全部学生Student记录。那么我就应该写两条删除语句delete... 阅读全文
posted @ 2015-09-20 03:28 Tom1997 阅读(223) 评论(0) 推荐(0) 编辑
摘要:Hibernate是对JDBC的轻量级对象封装,Hibernate本身是不具备Transaction处理功能的,Hibernate的 Transaction实际上是底层的JDBC Transaction的封装,或者是JTA Transaction的封装,下面我们详细的分析: Hibernate可... 阅读全文
posted @ 2015-09-20 03:06 Tom1997 阅读(263) 评论(0) 推荐(0) 编辑
摘要:Hibernate是对JDBC的轻量级对象封装, Hibernate本身是不具备事务处理功能的,Hibernate事务实际上是底层的JDBC事务的封装,或者是JTA事务的封装。Hibernate的JDBCTransaction根本就是conn.commit而已,根本毫无神秘可言,只不过在Hibern... 阅读全文
posted @ 2015-09-20 03:05 Tom1997 阅读(527) 评论(0) 推荐(0) 编辑
摘要:一、说明二、那么在JavaBean中如何通过@Autowired获取该实例呢?有两种方式:1.直接获取@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration("classpath:applicationContext_test.xml... 阅读全文
posted @ 2015-09-18 03:20 Tom1997 阅读(1518) 评论(0) 推荐(0) 编辑
摘要:Hibernate设置bean映射数据库的方式有配置模式与注解模式,下面通过注解模式配置OneToMany@Entity@Table(name="csdnbbs_sys_catalog")@org.hibernate.annotations.Proxy(lazy = false)public cla... 阅读全文
posted @ 2015-09-17 19:45 Tom1997 阅读(466) 评论(0) 推荐(0) 编辑
摘要:问题描述在通过Hibernate查询Bean信息时报以下异常信息:org.hibernate.LazyInitializationException: could not initialize proxy - no Session at org.hibernate.proxy.AbstractLaz... 阅读全文
posted @ 2015-09-17 19:34 Tom1997 阅读(2386) 评论(0) 推荐(0) 编辑
摘要:Spring+Hibernate两种方法实现增删改查 首先,定义一个Customer的bean类,设置好Customer.hbm.xml文件。再定义好一个Dao接口。准备好一个jdbc.properties文件。 第一种方法:在dao类中定义一个HibernateTemplate类的对象,用该对象... 阅读全文
posted @ 2015-09-14 14:24 Tom1997 阅读(587) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示