Hibernate-day02】的更多相关文章

  对象状态与一级缓存 状态介绍 hibernate 规定三种状态:瞬时态.持久态.脱管态 状态     瞬时态:transient,session没有缓存对象,数据库也没有对应记录.         OID特点:没有值     持久态:persistent,session缓存对象,数据库最终会有记录.(事务没有提交)         OID特点:有值     脱管态:detached,session没有缓存对象,数据库有记录.         OID特点:有值          转换     …
第一个接触的框架就是这个Hibernate框架了,Hibernate本意是 冬眠 ,这里有必要引用CSDN上某位网友某个帖子的评论先引出框架的概念: 框架:一个软件半成品,帮你做了一些基础工作,你就可以在这个基础之上,来定制适合你自己的应用. 流行的框架非常灵活,以适应不同的需求. 既然是软件半成品,那里面也就是一些类与接口. 说完了是什么,接下来那就自然来到它能干什么 作用:应用于DAO(数据库访问对象)层的持久化框架,是对JDBC的封装,是一个开源的轻量级框架 局限: Hibernate不适…
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 本篇博客主要叙述Hibernate中的三种状态:临时状态(瞬时状态),持久状态,游离状态 commit和flush三种状态间的使用,commit和flush的区别: saveOrUpdate和merge三种状态间的使用,saveOrUpdate和merge的区别 前方标注一下,用的是mysql数据库,主键生成策略是increment 一,Hibernate-ORM的对象的三种状态: * Hibernate对…
关联是类(类的实例)之间的关系,表示有意义和值得关注的连接. 本系列将介绍Hibernate中主要的几种关联映射 Hibernate一对一主键单向关联Hibernate一对一主键双向关联Hibernate一对一外键单向关联Hibernate一对一外键双向关联Hibernate多对一单向关联Hibernate多对一双向关联 Hibernate多对多关联 代码都写有注释,主要包括(核心配置文件,实体映射文件,实体类,测试类,数据库)主要操作有增删改查. 本篇主要介绍Hibernate多对多关联: h…
问题: Springboot启动报错: Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaAutoConfiguration.…
关联是类(类的实例)之间的关系,表示有意义和值得关注的连接. 本系列将介绍Hibernate中主要的几种关联映射 Hibernate一对一主键单向关联Hibernate一对一主键双向关联Hibernate一对一外键单向关联Hibernate一对一外键双向关联Hibernate多对一单向关联Hibernate多对一双向关联 Hibernate多对多关联 代码都写有注释,主要包括(核心配置文件,实体映射文件,实体类,测试类,数据库)主要操作有增删改查. 本篇主要介绍Hibernate多对一单向关联:…
Hibernate中事务的隔离级别,如下方法分别为1/2/4/8. 在Hibernate配置文件中设置,设置代码如下…
Hibernate中JDBC事务声明,在Hibernate配置文件中加入如下代码,不做声明Hibernate默认就是JDBC事务. 一个JDBC 不能跨越多个数据库. Hibernate中JTA事务声明,在Hibernate配置文件中加入如下代码. 一个JTA 可以跨越多个数据库.…
applicationContext.xml配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://ww…
Hibernate: 级联操作 一.简单的介绍 cascade和inverse (Employee – Department) Casade用来说明当对主对象进行某种操作时是否对其关联的从对象也作类似的操作,常用的cascade: none,all,save-update,delete, lock,refresh,evict,replicate,persist,merge,delete-orphan(one-to-many).一般对many-to-one,many-to-many不设置级联,在<…