Hibernate
围巢111
这个作者很懒,什么都没留下…
展开
-
org.hibernate.MappingException: class day01.Customer.java not found while looking for property解决
org.hibernate.MappingException: class day01.Customer.java not found while looking for property: cust_id 这个错啊,真的是排了好久 报错说是路径的错误,但纠结了半天 Hibernate.cfg,xml和Customer.hbm.xml中一直纠结这两处路径的写法 <mapping resour...原创 2019-06-27 14:59:26 · 516 阅读 · 0 评论 -
Hibernate学习笔记7(一对多关系的配置与操作)
数据库表与表之间的关系 这个在mysql中有写过,这里再写一遍https://blog.csdn.net/qq_40817827/article/details/90637303 一对多关系 什么样关系属于一对多? 一个部门对应多个员工,一个员工只能属于某一个部门。 一个客户对应多个联系人,一个联系人只能属于某一个客户。 一对多的建表原则: 多对多关系 什么样关系属于多对多? 一个...原创 2019-08-02 10:46:42 · 218 阅读 · 0 评论 -
Hibernate学习笔记9(HQL查询)
Hibernate的查询方式 在Hibernate中提供了很多种的查询的方式。Hibernate共提供了五种查询方式。 1.OID查询 OID检索:Hibernate根据对象OID(主键)进行检索 使用get方法 Customer customer = session.get(Customer.class,1l) 使用load方法 Customer customer = session.lo...原创 2019-08-08 14:05:39 · 168 阅读 · 0 评论 -
Hibernate学习笔记6(事务管理)
1.什么是事务 事务:事务指的是逻辑上的一组操作,组成这组操作上的各个逻辑单元要么全部成功,要么全部失败。 事务特性 原子性(Atomicity ) 代表事务不可分割。 持久性(Durability) 代表事务执行完成后,数据就持久到数据库中。 一致性(Consistency) 代表事务执行的前后,数据的完整性保持一致。 比如: 转账问题,假设刘备一共有10000¥,张飞和关羽没钱, 现在刘备转...原创 2019-07-25 22:49:18 · 80 阅读 · 0 评论 -
Hibernate学习笔记4(主键生成策略)
1.自然主键 自然主键:主键本身就是表中的一个字段(实体中的一个自然属性) –创建一个人员表,人都会有一个身份证号(唯一不可重复),使用身份证号作为主键,这种主键称为自然主键。 2.代理主键 代理主键主键本身不是表中必须的一个字段(不是实体中的某个具体的属性) –创建一个人员表,没有使用人员的身份证号,用了一个与这个表不相关的字段ID,(PNO)。这种主键称为代理主键。 实际开发中,尽量使用代理...原创 2019-07-21 16:16:18 · 112 阅读 · 0 评论 -
Hibernate学习笔记5(一级缓存)
缓存的概述 什么是缓存 缓存:是一种优化的方式,将数据存到数据库中,使用的时候直接从缓存中获取,不用通过存储源(数据库、磁盘上的源文件)。 hibernate的缓存 hibernate缓存中提供了优化手段:缓存和抓取策略。hibernate中提供了二种缓存机制:一级缓存、二级缓存。 hibernate的一级缓存 概述:称为是Session级别的缓存,一级缓存生命周期与Session一致(一级缓存...原创 2019-07-25 13:48:42 · 141 阅读 · 0 评论 -
Hibernate学习笔记3(持久化类的编写规则)
1.什么是持久化类 持久化 将内存中的一个对象持久化到数据库的过程。Hibernate框架就是用来持久化的框架 持久化类 一个java对象与数据库的表建立了映射关系,那么这个类在Hibernate中称之为持久化类 持久化类 = java类 + 映射文件 2.持久化类编写规则 对持久化类提供一个无参数的构造方法 –Hibernate底层需要使用反射生成实例 属性需私有,对私有属性提供publi...原创 2019-07-20 14:38:20 · 157 阅读 · 0 评论 -
Hibernate学习笔记2(核心api)
1.Configuration:Hibernate的配置对象 Configuration 类的作用是对Hibernate 进行配置,以及对它进行启动。在Hibernate 的启动过程中,Configuration 类的实例首先定位映射文档的位置,读取这些配置,然后创建一个SessionFactory对象。虽然Configuration 类在整个Hibernate 项目中只扮演着一个很小的角色,但它...原创 2019-07-18 23:12:12 · 128 阅读 · 0 评论 -
Hibernate学习笔记1(常见配置)
1.为什么要学习Hibernate 2.什么是Hibernate 注:ORM:Object Relational Mapping(对象关系映射)。指的是将一个Java中的对象与关系型数据库中的表建立一种映射关系,从而操作对象就可以操作数据库中的表。 3.配置安装 首先下载,解压https://sourceforge.net/projects/hibernate/files/,目录如下 do...原创 2019-06-27 19:16:04 · 121 阅读 · 0 评论 -
Hibernate学习笔记8(多对多关系的配置与操作)
Hibernate多对多关系的配置 1.创建表 用户表 CREATE TABLE `sys_user` ( `user_id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT '用户id', `user_code` varchar(32) NOT NULL COMMENT '用户账号', `user_name` varchar(64) NOT ...原创 2019-08-07 16:00:02 · 158 阅读 · 0 评论