![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架Hibernate
黑色星球
风遇浪,海市蜃楼
展开
-
Hibernate3
对象的状态瞬时(transient):数据库中没有数据与之对应,超过作用域会被JVM垃圾回收器回收,一般是new出来且与session没有关联的对象。持久(persistent):数据库中有数据与之对应,当前与session有关联,并且相关联的session没有关闭,事务没有提交;持久对象状态发生改变,在事务提交时会影响到数据库(hibernate能检测到)。脱管/游离(detached):数据库中转载 2017-05-11 19:50:14 · 127 阅读 · 0 评论 -
Hibernate级联
多对一 案列 从domain和映射文件开始写 懒加载的解决转载 2017-05-11 19:50:39 · 290 阅读 · 0 评论 -
Hibernate级联一对一
一对一 1、基于主键一对一 案列person和idcard pojopackage com.hsp.domain;public class Person implements java.io.Serializable { /** * */ private static final long serialVersionUID = 1L; priva转载 2017-05-12 00:18:41 · 156 阅读 · 0 评论 -
Hibernate多对多
多对多 案列 学生选课 domainpackage com.hsp.domain;import java.util.Set;public class Student { private Integer id; private String name; private Set<StuCourse> stuCourses; public Integer getId()转载 2017-05-12 08:56:46 · 177 阅读 · 0 评论 -
Hibernate小细节
表里是空,以及查询出来的是数组转载 2017-05-12 09:56:48 · 149 阅读 · 0 评论 -
Hibernate级联操作cascade
级联操作 常用的cascade: none, all, save-update ,delete, lock, refresh, evict, replicate,persist, merge,delete-orphan(one-to-many)转载 2017-05-12 13:20:48 · 163 阅读 · 0 评论 -
Hibernate之query
Query接口类型的对象可以对数据库操作,它可以使用Hql,Qbc,Qbe 和原生SQL(native Sql)对数据库操作.官方推荐使用Hql语句。转载 2017-05-12 20:59:21 · 173 阅读 · 0 评论 -
Hibernate1之例子
Hibernate 1、描述 orm(object relation mapping框架,处于持久层 对jdbc的轻量级封装 2、优点 跨数据库,不需要重写业务层 入门案例 第二种方式 /** SessionFactory是重量级,做成单例 一个数据库对应一个 */表内容 1、建表 create table employee(id number primary转载 2017-05-11 14:45:52 · 175 阅读 · 0 评论 -
Hibernate2之configuration
原理package com.hsp.util;import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration;//在使用hibernate开发项目,请一定保证只有一个SessionFactory //一个数据库对应一个SessionFactory 对象. final public class MySessionF转载 2017-05-12 13:22:06 · 245 阅读 · 0 评论