
Hibernate
kill
这个作者很懒,什么都没留下…
展开
-
iBatis和Hibernate的较量浅析
原载地址:http://developer.51cto.com/art/200907/136731.htmHibernateHibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servl原创 2012-08-06 08:33:58 · 465 阅读 · 0 评论 -
Hibernate之缓存处理
一、 Session级缓存(一级缓存)一级缓存很短和session的生命周期一致,因此也叫session级缓存或事务级缓存 hibernate一级缓存 那些方法支持一级缓存: * get() * load() * iterate(查询实体对象)原创 2012-08-17 19:29:22 · 903 阅读 · 0 评论 -
Hibernate之性能优化策略
性能优化策略1、 注意session.clear()的动用,尤其在不断分页循环的时候a) 在一个大集合中进行遍历,遍历msg,取出其中的含有敏感字样的对象b) 另外一种形式的内存泄露 //面试是:Java有内存泄漏吗?2、 1 + N问题 //典型的面试题a) Lazyb) BatchSiz原创 2012-08-17 19:24:52 · 834 阅读 · 0 评论 -
hibernate树形结构
树形结构:也就是目录结构,有父目录、子目录、文件等信息,而在程序中树形结构只是称为节点。 一棵树有一个根节点,而根节点也有一个或多个子节点,而一个子节点有且仅有一个父节点(当前除根节点外),而且也存在一个或多个子节点。 也就是说树形结构,重点就是节点,也就是我们需要关心的节点对象。 节点:一个节点有一个ID、一个名称、它所属的原创 2012-08-14 16:24:26 · 2653 阅读 · 0 评论 -
Hibernate之关系映射
关系映射 注意:这里的关系是指:对象之间的关系,并不是指数据库的关系,-----红色重要 存在以下关系:1、 一对一u 单向(主键、外键)u 双向(主键、外键)2、 一对多u 单向u 双向3、 多对一u 单向原创 2012-08-10 15:48:26 · 1940 阅读 · 0 评论 -
Hibernate之持久化对象的三种状态
一、 瞬时对象(Transient Object):使用new操作符初始化的对象不是立刻就持久的。它们的状态是瞬时的,也就是说它们没有任何跟数据库表相关联的行为,只要应用不再引用这些对象(不再被任何其它对象所引用),它们的状态将会丢失,并由垃圾回收机制回收二、 持久化对象(Persistent Object):持久实例是任何具有数据库标识的实例,它有持久化管理器Sessio原创 2012-08-10 09:09:49 · 631 阅读 · 0 评论 -
Hibernate之核心开发接口
一、 Configuration(AnnotationConfiguration)作用:进行配置信息的管理目标:用来产生SessionFactory可以在configure方法中指定hibernate配置文件,默认(不指定)时在classpath下加载hibernate.cfg.xml文件加载默认的hibernate的配置文件sessionFactory原创 2012-08-09 23:07:11 · 705 阅读 · 0 评论 -
Hibernate之ID主键生成策略
ID主键生成策略一、 Xml方式标签必须配置在标签内第一个位置。由一个字段构成主键,如果是复杂主键标签被映射的类必须定义对应数据库表主键字段。大多数类有一个JavaBeans风格的属性, 为每一个实例包含唯一的标识。 元素定义了该属性到数据库表主键字段的映射。<id name="propertyName"原创 2012-08-09 22:50:03 · 2330 阅读 · 0 评论 -
使用hibernate工具类将对象模型生成关系模型
package com.wjt276.hibernate; import org.hibernate.cfg.AnnotationConfiguration;import org.hibernate.cfg.Configuration;import org.hibernate.tool.hbm2ddl.SchemaExport; /** * Hibernate工具 * 将对象模型生原创 2012-08-09 22:48:38 · 795 阅读 · 0 评论 -
Hibernate之基础配置
1、 ehibernate.cfg.xml: show_sql2、 hibernate.cfg.xml:format_sql3、 表名和类名不同,对表名进行配置a) Annotation:@Tableb) Xml:自己查询4、 字段名和属性相同a) 默认为@Basicb) Xml中不用写column5、 字段名和属性名不原创 2012-08-09 22:30:24 · 454 阅读 · 0 评论 -
Hibernate之原理浅析
first model:student.java:public class Student { private int id; private String name; private int age; public int getId() { return id; } public void setId(int id) { this.id = id; } pu原创 2012-08-08 11:08:10 · 389 阅读 · 0 评论 -
Hibernate之架构
原创 2012-08-06 08:58:32 · 412 阅读 · 0 评论 -
Hibernate之事务并发处理
事务并发处理一、 数据库的隔离级别:并发性作用。1、 ReadUncommited(未提交读):没有提交就可以读取到数据(发出了Insert,但没有commit就可以读取到。)很少用2、 ReadCommited(提交读):只有提交后才可以读,常用,3、 RepeatableRead(可重复读):mysql默认级别, 必需提交才能见到,读取数据时数据被锁原创 2012-08-18 18:53:31 · 816 阅读 · 0 评论