hibernate 第二天

Hibernate主键生成规则

Hibernate缓存

持久态会自动修改数据库

Hibernate事物的操作

Session

Hibernate 的api使用  查询

Criteria对象

Sqlquery对象

但是这种方法不方便  可以使用下面的解决方法  返回的就是list对象的数据

开始第三天复习hibernate

时间: 2024-08-06 08:39:27

hibernate 第二天的相关文章

面试题:hibernate 第二天

## Hibernate第二天 ## ### 回顾与反馈 ### Hibernate第一天 1)一种思想 : ORM OM(数据库表与实体类之间的映射) RM 2)一个项目 : CRM 客户关系管理系统 客户公司表 3)一个框架 : Hibernate 简化JDBC 面向对象的数据库操作 注意问题 : Hibernate简化了操作 但是牺牲了SQL的执行性能 线程问题 数据库连接放到线程 程序世界 程序运行期间 进程(一个软件运行期间驻留在内存中的一个程序) 与 进程接收到执行任务的时候 它就会

Hibernate第二章关联映射的总结

1.type值的解释:如下图: 1)type的值,不是java语言的一个类型的全称,而是一个hibernate自定义 的类型的名称. 2)Type的值,其实是对应hibernate中的一个类型的简称,而由 org.hibernate.type包下面的类型来真正完成java类型与数据库类型的传 换. 2.单类对单表的映射配置 1)类型的处理: I.各种:type II.精度:precision,scale III.逻辑值的处理:boolean,yes_no 2)主键的处理 Native,assig

hibernate第二天

1.修改 update() merge(): save() update() 有没有OID saveOrUpdate() 修改 saveOrUpdate()和merge()区别 解析:区别 1:saveOrUpdate() 会改变入参进来对象的状态 merge不会 区别 2: saveOrUpdate() 没有返回值 merge返回一个对象 2.OID OID 是持久化类(Student)与数据表主键对应属性, 用来唯一区分持久化对象. 3.删除 4.PO VO DTO POJO JavaBea

Hibernate框架--对象的状态,缓存, 映射

回顾Hibernate第二天: 1.  一对多与多对一 2. 多对多 3. inverse/cascade 4. 关联关系的维护 一对多: <set name="映射的集合属性" table="(可选)集合属性对应的外键表"> <key column="外键表的,外键字段" /> <one-to-many class="集合元素的类型" /> </set> 多对一: <ma

hibernate查漏补缺2

Hibernate对象状态 瞬时(transient):由new操作符创建,且尚未Hibernate Session关联.瞬时对象不会被持久化到数据库,也不会被赋予持久化标识. 持久(persistent):持久化的实例在数据库中有对应的记录,并拥有一个持久化标识. 持久化的实例可能是刚被保存,或刚被加载的,无论哪一种,它都只存在于相关联的Session作用范围内.这点很重要.Hibernate会检测处于持久化状态的对象的任何变动,在当前操作单元执行完毕时,将对对象数据与数据库同步. 脱管(de

Java开发者必读的5本最佳Hibernate书籍

Java开发者必读的5本最佳Hibernate书籍 分享到:17 本文由 ImportNew - will 翻译自 javarevisited.欢迎加入Java小组.转载请参见文章末尾的要求. Hibernate是最受欢迎的开源ORM(Object Relational Mapping 对象关系映射)框架之一,并且随着JPA的出现,它已成为开发Java企业级应用持久层的一个标准.我经常会收到这样一些反馈,如”哪本是学习hibernate最好的书籍”或”请推荐一些学习Spring和Hibernat

spring 之 spring整合hibernate

spring整合hibernate步骤如下: 新建java项目 导入jar包 编写vo类 @Entity @Table(name="t_user") public class User implements Serializable{ @Id @GeneratedValue(strategy=GenerationType.AUTO) private int id; private String name; private int age; public int getId() { re

Hibernate框架第三天

**课程回顾:Hibernate第二天** 1. 持久化类和一级缓存 * 持久化类:JavaBean + 映射的配置文件 * 持久化对象的三种状态 * 瞬时态 * 持久态:有自动更新数据的能力 * 托管态 * Session的一级缓存,快照机制 * 主键的生成策略 2. 管理事务 * 设置隔离级别 * 丢失更新的问题,乐观锁:添加属性version,配置<version name="version"> * 绑定本地的Session,事务需要service层开启,dao层需要

2015从头开始配置Hibernate-------Hibernate异常集锦

Eclipse不像是MyEclipse,它的Hibernate的使用需要进行从头配置.配置的基本方法就是把相应的jar包复制到WEB-INF/lib目录下.这些jar包,我是从 "http://ncu.dl.sourceforge.net/project/hibernate/hibernate3/3.6.10.Final/hibernate-distribution-3.6.10.Final-dist.zip" 这个地址下载的. 在"hibernate-distributio