hibernate
chen-sx
程序员一枚
展开
-
hibernate查询
hibernate查询HQL查询( Hibernate Query language hibernate 提供的面向对象的查询语言。)public class App { private static SessionFactory sf; static { sf = new Configuration() .configure() .addClass(Dept.原创 2016-06-23 22:23:55 · 444 阅读 · 0 评论 -
Hibernate3中Session缓存即一级缓存
Hibernate3中Session缓存即一级缓存概述什么是Session缓存Hibernate的一级缓存是由Session提供的,因此它存在于Session的整 个生命周期中,当程序调用save()/update()/saveOrupdate()/get()等及 查询接口方法list()/iterator()方法时候,如果session中不存在该对象, 那么会先将本次的对原创 2016-06-23 22:51:53 · 442 阅读 · 0 评论 -
二级缓存
二级缓存概述二级缓存:Hibernate提供了基于应用程序级别的缓存, 可以跨多个session,即不同的session都可以访问缓存数据。 这个换存也叫二级缓存。 Hibernate提供的二级缓存有默认的实现,且是一种可插配的缓存框架!如果用户想用二级缓存,只需要在hibernate.cfg.xml中配置即可; 不想用,直接移除,不影响代码。 如果用户觉得hibern原创 2016-06-23 22:54:25 · 345 阅读 · 0 评论 -
Hibernate框架基础
Hibernate框架基础Hibernate框架ORM概念O, Object 对象R, Realtion 关系 (关系型数据库: MySQL, Oracle…)M,Mapping 映射ORM, 对象关系映射!ORM, 解决什么问题?存储: 能否把对象的数据直接保存到数据库?获取: 能否直接从数据库拿到一个对象?想做到上原创 2016-06-19 21:40:51 · 1960 阅读 · 0 评论 -
映射
映射集合映射JavaBean// javabean设计public class User { private int userId; private String userName; // 一个用户,对应的多个地址 private SetString> address; private ListString> addressList = new ArrayList原创 2016-06-19 23:25:27 · 2032 阅读 · 0 评论 -
Hibernate对象的三种状态
Hibernate对象的三种状态概念Hibernate中对象的状态:临时/瞬时状态(transient)、持久化状态(persistent)、游离状态(detached)。详细分析临时状态特点:直接new出来的对象;不处于session的管理;数据库中没有对象的记录;持久化状态当调用session的save/saveO原创 2016-06-21 23:40:34 · 504 阅读 · 0 评论 -
Hibernate3主键生成策略
Hibernate3主键生成策略生成策略解释配置实例identity采用数据库生成的主键,用于为long、short、int类型生成唯一标识,Oracle 不支持自增字段.sequenceDB2、Oracle均支持的序列,用于为long、short或int生成唯一标识。需要oracle创建sequence。seq_name原创 2016-06-21 23:56:35 · 439 阅读 · 0 评论 -
组件映射与继承映射
组件映射与继承映射组件映射类组合关系的映射,也叫做组件映射!注意:组件类和被包含的组件类,共同映射到一张表!需求: 汽车与车轮public class Car { private int id; private String name; // 车轮 private Wheel wheel;}// 车轮public class Whee原创 2016-06-23 22:02:35 · 493 阅读 · 0 评论