随笔分类 - hibernate
hibernate 对象状态
摘要:可分为 持久化状态,托管状态,游离状态。 临时状态:对象既不在缓存中,也不与数据表中的数据对应 OID为null。 持久化状态: 对象既在缓存,也与数据表中的数据对应,OID 不为null。 游离状态: 之前存在缓存中,现在不在缓存中,由持久化对象转换来的 OID不为null。
阅读全文
hibernate 缓存
摘要:一,session缓存 默认的不可配置 二,SessionFactory缓存 分两种 1,hibernate自带的缓存不可配置,hibernate启动时加载的,cfg.xml文件就属于这种 2,可以配置hibernate缓存,外置缓存 需要缓存插件,如EHcache 步骤: 1,添加 相关的jar
阅读全文
Hibernate的检索
摘要:一,hibernate的检索策略 1,类级别的检索策略 默认 <class>的属性 lazy="ture" 懒加载 2,属性的检索策略 <set>的属性 lazy:懒加载; batch-size: 设定批量检索的数量; fetch: 抓取策略 ,select ,join.subselect. 默认为
阅读全文
hibernate 继承映射
摘要:hibernate的继承映射可以理解为Java 类之间的继承关系,hibernate有三种解决方案 一,subclass属性 比如Student类 继承Person类,添加: 在Person.hbm.xml文件中添加 1,<subclass name="com.m01.subclass.Studen
阅读全文
hibernate 多对多关联映射
摘要:多对多关联映射 需要添加一张数据表,用来关联 双方 一,单向多对多关联映射 1,在一端的bean类添加对方的属性 如 Category类 private Set<Item> items=new HashSet<Item>(); 2,修改该bean类对应的映射文件 Category.hbm.xml <
阅读全文
hibernate 一对一关联映射
摘要:一,按照外键映射 1,在两端添加对方的属性; Manager 类 :private Department department; Department类 :private Manager manager; 2,在任意一端的映射文件添加: .比如在 Department.hbm.xml中: <many
阅读全文
hibernate 一对多 单双向关联
摘要:一,单向 n对1关联 1,在n 端的bean类中加入属性 : private Customer customer; 2,在 n端的配置文件中配置: <many-to-one name="customer" class="com.m01.n21.Customer" column="CUSTOMER_I
阅读全文
hibernate配置文件
摘要:hibernate配置文件有两种形式: hibernate.properties 和hibernate.cfg.xml 内容主要有 1,配置连接数据库的基本信息 <property name="connection.username">root</property> <property name="
阅读全文
浙公网安备 33010602011771号