摘要: Mapper代理开发 目的: 解决原生方式中的硬编码 简化后期执行SQL Mapper代理开发的步骤 定义与SQL映射文件同名的Mapper接口,并且将Mapper接口和SQL映射文件放置在同一目录下 设置SQL映射文件的namespace属性为Mapper接口全限定名 在Mapper接口中定义方法 阅读全文
posted @ 2022-05-06 22:50 Resign~as 阅读(82) 评论(0) 推荐(0)
摘要: MyBatis快速入门 创建user表,添加数据 CREATE DATABASE mybatis; USE mybatis; ​ DROP TABLE IF EXISTS tb_user; ​ CREATE TABLE tb_user( id INT PRIMARY KEY AUTO_INCREME 阅读全文
posted @ 2022-05-06 11:38 Resign~as 阅读(46) 评论(0) 推荐(0)
摘要: Hibernate关系映射-维护关系inverse 在双向一对多的学习中,我们总结出维护关系方由多端维护时效率极高,因为DML语句会少执行UPDATE语句,那么为了提高程序效率,我们一般都是将关系维护费设置为多端,这个属性就是Hibernate的inverse。inverse的值是boolean值, 阅读全文
posted @ 2022-05-06 11:16 Resign~as 阅读(88) 评论(0) 推荐(0)
摘要: 初始MyBatis 什么是MyBatis? MyBatis是一款优秀的持久层框架,用于简化JDBC开发 MyBatis本是Apache的一个开源项目iBatis,2010年这个项目由apache software foundation 迁移到了Google code,并且改名为MyBatis。201 阅读全文
posted @ 2022-05-05 20:18 Resign~as 阅读(27) 评论(0) 推荐(0)
摘要: Hibernate关系映射-级联操作cascade 在双向一对多的学习中,我们发现每次保存对象时,学生对象和年纪对象都需要我们持久化之session,既然它们两者有关联关系,可不可以只持久化其中一端,另一端就会自动的被持久化呢,这个属性就是Hibernate的cascade。cascade是多对一、 阅读全文
posted @ 2022-05-05 19:26 Resign~as 阅读(65) 评论(0) 推荐(0)
摘要: Hibernate关系映射-双向一对多 一、学生表和年级表 Student表 idnameagegrade_id 1 张三 20 1 2 李四 22 1 3 王五 22 2 Grade表 idname 1 基础 2 中级 创建Student类 public class Student impleme 阅读全文
posted @ 2022-05-05 18:11 Resign~as 阅读(37) 评论(0) 推荐(0)
摘要: Hibernate关系映射-单向一对多 单向一对多会多执行update语句,效率不如多对一。 一、学生表和年级表 Student表 idnameagegrade_id 1 张三 20 1 2 李四 22 1 3 王五 22 2 Grade表 idname 1 基础 2 中级 二、Student类和G 阅读全文
posted @ 2022-05-05 17:22 Resign~as 阅读(36) 评论(0) 推荐(0)
摘要: Hibernate映射关系 一、映射关系 简单来说Hibernate是ORM映射的持久层框架,全称是(Object Relational Mapping),即对象关系映射。 它将数据库中的表映射成对应的对象,以对象的形式展现,这样我们就可以通过映射的形象来对数据库中的数据进行间接的操作。 映射关系是 阅读全文
posted @ 2022-05-04 22:08 Resign~as 阅读(40) 评论(0) 推荐(0)
摘要: Hibernate对象生命周期 一、对象状态及生命周期 Hibernate中对象有三种状态:瞬时状态(Transient)、持久状态(Persistent)、游离状态(Detached)。 瞬时状态:刚刚使用new语句创建,还没有被持久化,不处于Session缓存中。处于临时状态的Java对象被称为 阅读全文
posted @ 2022-05-03 22:44 Resign~as 阅读(50) 评论(0) 推荐(0)
摘要: Hibernate接口 一、Configuration 负责Hibernate配置工作,创建SessionFactory对象,在Hibernate启动过程中,Configuration类的实例首先定位在映射文件位置,读取配置,然后创建SessionFactory对象。用于3、4版本。 @Test p 阅读全文
posted @ 2022-05-03 12:30 Resign~as 阅读(59) 评论(0) 推荐(0)