Hibernate教程
程序员云帆哥
互联网厂程序员,高级Java开发工程师。博客认证:CSDN博客专家、阿里云专家博主、华为云云享专家、腾讯云年度优秀作者。
展开
-
【Hibernate教程】事务、并发及缓存管理之扫盲篇
在Hibernate中,事务是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。 事务是指一组相互依赖的操作行为,在每个事务结束时,都能保持数据一致性。原创 2017-01-16 18:20:16 · 12085 阅读 · 0 评论 -
【Hibernate教程】集合映射
一、List集合映射 1、Grade类 2、Student类 3、Grade.hbm.xml 4、Student.hbm.xml 5、HibernateTest 6、数据库 二、Map集合映射 1、Grade类 2、Student类 3、Grade.hbm.xml 4、Student.hbm.xml 5、HibernateTest原创 2017-01-08 23:18:04 · 11834 阅读 · 0 评论 -
【Hibernate教程】基于主键的单(双)向多对多的关联映射
一、基于主键的单向多对多的关联映射 1、Role类 2、Function类 3、Role.hbm.xml 4、Function.hbm.xml 5、HibernateTest 6、数据库 二、基于主键的双向多对多的关联映射 1、Role类 2、Function类 3、Role.hbm.xml 4、Function.hbm.xm原创 2017-01-08 22:43:05 · 11746 阅读 · 0 评论 -
【Hibernate教程】基于主键的单(双)向一对一的关联映射
一、基于主键的单向一对一的关联映射 1、Person类 2、IdCard类 3、Person.hbm.xml 4、IdCard.hbm.xml 5、HibernateTest 6、数据库 二、基于主键的双向一对一的关联映射 1、Person类 2、IdCard类 3、Person.hbm.xml 4、IdCard.hbm.xml原创 2017-01-08 21:32:01 · 11970 阅读 · 0 评论 -
【Hibernate教程】基于外键单(双)向一对一的关联映射
一、单向一对一的关联映射 1、Person类 2、IdCard类 3、Person.hbm.xml 4、IdCard.hbm.xml 5、HibernateTest 6、数据库 二、双向一对一的关联映射 1、Person类 2、IdCard类 3、Person.hbm.xml 4、IdCard.hbm.xml 5、Hiber原创 2017-01-08 01:41:42 · 12017 阅读 · 0 评论 -
【Hibernate教程】双向一对多的关联映射
一、双向一对多的关联映射 1、Student类 2、Grade类 3、Student.hbm.xml 4、Grade.hbm.xml 5、HibernateTest 保存数据的顺序 是根据外键的配置来决定的 如果外键不能为null,那么先保存一的一端 如果外键可以为null,则可以随意保存 6、数据库原创 2017-01-08 00:54:52 · 11975 阅读 · 0 评论 -
【Hibernate教程】单向多对一、一对多的关联映射
一、单向多对一的关联映射 1、Student类 2、Grade类 3、Student.hbm.xml 4、Grade.hbm.xml 5、HibernateTest 6、数据库 二、单向一对多的关联映射 1、Student类 2、Grade类 3、Student.hbm.xml 4、Grade.hbm.xml 5、Hiber原创 2017-01-08 00:32:00 · 11813 阅读 · 0 评论 -
【Hibernate教程】组合主键映射
1、编写组合主键的类,该类必须实现Serializable接口 生成对应的get/set方法;最好实现equals和hashCode方法 2、在主类中引用对应组件 3、映射文件的编写 4、测试代码 5.数据库中Score表原创 2016-12-26 22:43:27 · 12693 阅读 · 0 评论 -
【Hibernate教程】对象生命周期及CRUD操作
一、对象状态及生命周期 1、Transient:瞬时状态,由new命令开辟内存空间的Java对象。 2、Persistent:持久化状态,通过Session的save()或saveOrUpdate()、persist()方法将瞬时对象与数据库相关联,并将数据对应的插入数据库中,此时该瞬时对象转变为持久化对象。 3、Detached:游离状态,当一个Session执行close()或clea原创 2016-12-21 00:11:06 · 12336 阅读 · 0 评论 -
【Hibernate教程】配置文件编写详解
1.编写Hibernate.cfg.xml文件 Hibernate封装了对各种关系型数据库的访问操作,向开发人员提供了面向对象的访问方式。Hibernate配置文件主要用于配置数据库连接、事务管理,以及指定Hibernate本身的配置信息和Hibernate映射文件信息。 2.编写Hibernate映射文件 Hibernate使用POJO类与数据库表之间进行映射。Hiber原创 2016-12-19 23:48:13 · 12117 阅读 · 0 评论 -
【Hibernate教程】环境的搭建和配置教程
一、使用Hibernate编程的步骤 1.配置环境,加载Hibernate的JAR文件、连接数据库的JAR文件,并配置CLASSPATH环境变量。 2.编写与数据库表对应的POJO类,并创建对应的持久化对象映射文件xxx.hbm.xml. 3.编写Hibernate所需要的数据库配置文件,即Hibernate.cfg.xml。 4.调用Hibernate API。 5.调用方式有三种,将对原创 2016-12-19 23:03:58 · 11456 阅读 · 0 评论 -
【Hibernate教程】框架体系介绍
1、持久化: a)侠义概念:数据存储在物理存储介质不会丢失。 b)广义概念:也就是对数据的crud操作都叫持久化。 c)加载:hibernate里的,数据从数据库中加载到session 2、ORM(object relation mapping) 阻抗不匹配:对象和关系数据库不匹配 没有侵入性:在代码中不用去继承hibernate类或实现hibernate提供接口 Hibernat原创 2016-12-19 22:43:22 · 11505 阅读 · 0 评论