Hibernate和Ibatis的区别

一、Hibernate简介Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP...

2015-03-20 11:08:58

阅读数 4186

评论数 0

Myeclipse使用hibernate的逆向工程

(1)使用myeclipse自带的hibernaterjar (2)创建数据库 (3)在数据库表上点击右键 (4)具体过程如下: 在有的时候我们,按照步骤按时没有产生主外键的对应关系,比如:one-to-many等 可以参考...

2014-12-05 17:34:50

阅读数 1520

评论数 0

Hibernate懒加载策略

所谓懒加载(lazy)就是延时加载,就是当在真正需要数据的时候,才真正执行数据加载操作 至于为什么要用懒加载呢,就是当我们要访问的数据量过大时,明显用缓存不太合适,因为内存容量有限 ,为了减少并发量,减少系统资源的消耗,我们让数据在需要的时候才进行加载,这时我们就用到了懒加载。 在通过JDBC...

2014-12-01 14:29:20

阅读数 2473

评论数 0

Hibernate一级缓存和二级缓存详解

一、一级缓存二级缓存的概念解释 (1)一级缓存就是Session级别的缓存,一个Session做了一个查询操作,它会把这个操作的结果放在一级缓存中,如果短时间内这个 session(一定要同一个session)又做了同一个操作,那么hibernate直接从一级缓存中拿,而不会再去连数据库,取数据。...

2014-10-14 09:02:38

阅读数 23615

评论数 0

Hibernate实现many-to-many的映射关系

(1)一个最简单的例子就是学生选课的数据表了 (2)Student.java public class Course { private Integer id; private String name; private Set stuCourses; //get/set方法 }...

2014-10-10 21:25:02

阅读数 2457

评论数 0

Hibernate中使用HQLQuery查询全部数据和部分数据

package com.lc.view; import java.util.Iterator; import java.util.List; import org.hibernate.Session; import org.hibernate.Transaction; import com....

2014-10-05 17:48:11

阅读数 6429

评论数 0

剖析错误原理并解决Hibernate出现No TransactionManagerLookup specified!错误

(1)No TransactionManagerLookup specified!大致意思就是

2014-10-05 11:25:33

阅读数 5838

评论数 0

根据错误原理解决Hibernate运行出现No CurrentSessionContext configured!错误

(1)异常信息如下: 严重: Servlet.service() for servlet action threw exception java.lang.RuntimeException: No CurrentSessionContext configured! at com.lc.utils...

2014-10-05 11:02:59

阅读数 10071

评论数 0

Hibernate用ThreadLocal模式 (线程局部变量模式) 管理Session

(1)使用ThreadLocal模式 (线程局部变量模式) 管理Session的代码如下

2014-10-04 16:50:56

阅读数 2381

评论数 0

Hibernate中Session.get()方法和load()方法的详细比较

1、get()方法直接返回实体类,如果查不到数据则返回null。load()会 返回一个实体代理对象(当前这个对象可以自动转化为实体对象), 但当代理对象被调用时,如果没有数据不存在,就会抛出个 org.hibernate.ObjectNotFoundException异常 2.load先到缓...

2014-10-04 15:56:58

阅读数 5497

评论数 0

Hibernate的各种保存方式的区别 (save,persist,update,saveOrUpdte,merge,flush,lock)等

hibernate的保存  hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别:  一、预备知识:  在所有之前,说明一下,对于hibernate,它的对象有三种状态,transient、persistent、detached  下边是常见的翻译办...

2014-10-04 10:35:18

阅读数 3402

评论数 0

Hibernate核心类和接口详细介绍

一、hiobernate核心类和接口预览图 二、hibernate.properties 这个文件是以前老版本使用的 类似于hibernate.cfg.xml文件;作用和hibernate.cfg.xml一致. 三、hibernate.cfg.xml  ①该文件主要用于指定各个参数,是hibe...

2014-10-04 10:19:36

阅读数 5390

评论数 0

Hibernate常见问题 No row with the given identifier exists问题的原因及解决

Hibernate中No row with the given identifier exists问题的原因及解决             产生此问题的原因:              有两张表,table1和table2.产生此问题的原因就是table1里做了关联或者(特殊的多对一映射,实际就是...

2014-10-03 20:28:55

阅读数 3005

评论数 0

hibernate.cfg.xml文件的配置模板和不同数据库的配置参数

(1)hibernate.cfg.xml文件的配置模板 <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" ...

2014-10-03 18:49:49

阅读数 2854

评论数 0

提示
确定要删除当前文章?
取消 删除