
MyBatis
文章平均质量分 62
BookerABC
我的键盘是我的魔杖,每一次敲击都是对逻辑的施咒。
展开
-
5_关于外部属性配置文件存储数据库连接信息
在resources下准备jdbc.properties属性配置文件。在核心配置文件中引入db.properties属性文件。原创 2023-03-12 08:04:00 · 80 阅读 · 0 评论 -
5_关于外部属性配置文件存储数据库连接信息
在resources下准备jdbc.properties属性配置文件。在核心配置文件中引入db.properties属性文件。原创 2023-03-12 08:04:05 · 51 阅读 · 0 评论 -
9_MyBatis注解开发
1.使用注解没有实现Java代码和SQL语句的解耦。3.进行多表的查询时定制ResultMap比较麻烦。2.无法实现SQL语句的动态拼接。注解和XML的优缺点。原创 2023-02-25 13:03:47 · 41 阅读 · 0 评论 -
11_逆向工程
MyBatis的一个主要的特点就是需要程序员自己编写SQL,那么如果表太多的话,难免会很麻烦,所以MyBatis官方提供了一个逆向工程,可以针对单表自动生成MyBatis执行所需要的代码(包括mapper.xml,mapper.java,pojo)。配置逆向工程配置文件 在resources目录下放置一个名为generatorConfig.xml的配置文件,文件内容如下。生成的实体类和Mapper接口和Mapper映射文件,包含了基本的CURD功能,哪里需要文件就放哪里。原创 2023-02-25 10:37:58 · 46 阅读 · 0 评论 -
6_代理模式下开发各种功能-1_多种参数传递问题
4map集合数据类型。mapper映射文件。原创 2023-02-25 10:34:05 · 51 阅读 · 0 评论 -
1_log4j1和log4j2的简单配置
将log4j.properties文件负责到src下。另外在其中可以将全局的日志级别调高,避免大量debug信息的干扰。同时将对映射文件的操作调低,可以用来显示SQL语句的调试信息。开发阶段,建议启动控制的日志。在mybatis.cfg.xml中配置MyBatis所使用的具体日志实现。可能会搜到log4j,但是如果优先搜到了其他的日志实现呢,所以还是设置为好。将log4j2.xml文件负责到resources下。在核心配置文件中可以选择的其他日志处理方式。核心配置文件中可以指定日志打印方式。原创 2023-02-25 10:33:02 · 99 阅读 · 0 评论 -
MyBatis 优秀的轻量级持久层框架从入门到应用实战
学习过JDBC的同学都会有所感受,原生JDBC技术实现对持久层数据操作有着诸多问题.1 编码繁琐,步骤多2 手动处理结果集和实体类映射关系比较麻烦,尤其是多表查询3 没有较好的性能优化手段. 如连接池,缓存,延迟加载等等4 没有现成的增删改查方法的封装,需要我们自己借助反射和反省等进行封装5 SQL语句以字符串形式存在于JAVA代码之中, SQL语句和JAVA代码的耦合度太高6 手动控制事务处理,容易出错7 操作不同的关系型数据库编码有差异,需要比较细致的修改... ...原创 2023-02-25 10:19:40 · 53 阅读 · 0 评论 -
2_MyBatis初次使用-4_运行测试
在test目录下开发测试代码并运行。原创 2022-12-17 20:05:43 · 83 阅读 · 0 评论 -
2_MyBatis初次使用-3_准备Mapper映射文件和核心配置文件
resources目录下 创建 com/msb/mapper目录,然后添加DeptMapper.xml映射文件。resources目录下准备sqlMapConfig.xml 核心配置文件。原创 2022-12-17 20:04:12 · 70 阅读 · 0 评论 -
2_MyBatis初次使用-2_准备数据库_包结构和实体类
数据库项目结构实体类Dept。原创 2022-12-17 20:02:09 · 48 阅读 · 0 评论 -
2_MyBatis初次使用-1_创建maven项目导入相关依赖
这里不显示项目名 没关系,如果想看到项目名,可以close项目后,再次open即可。接下来设置maven为我们自己安装的,不用idea自带的(当然用自带的也行)先创建一个空项目,用于存放后面Mybatis相关项目模块。在pom.xml中导入MyBatis相关依赖jar文件。检查项目目前在磁盘上的存放路径 然后next。导入lombok依赖后,单独设置启用注解处理。项目名为mybatisAll即可。1导入jar文件,maven。选择maven项目 next。检查项目目录结构是否有缺失。在当前项目中创建模块。原创 2022-12-17 20:00:56 · 702 阅读 · 0 评论 -
4_MyBatis传统DAO模式开发-3_sqlSession完成DML所有操作
Mapper映射文件。原创 2022-12-17 19:55:36 · 85 阅读 · 0 评论 -
4_MyBatis传统DAO模式开发-2_sqlSession传递参数的三种方式
2 多个基础数据类型的map 集合作为参数。1 单个基础数据类型作为参数。3 引用类型作为参数。Mapper映射文件。原创 2022-12-17 19:54:43 · 115 阅读 · 0 评论 -
4_MyBatis传统DAO模式开发-1_sqlSession查询的三种方式
普通模式,也称为传统DAO模式,就是在传统DAO模式下,定义接口和实现类,如 interface EmpDao class EmpDaoImpl implements EmpDao. 在实现类中,用SQLSession对象调用select insert delete update 等方法实现.目前极为少见.在传统模式下,我们需要知道SqlSession对象 实现CURD和 参数传递的处理。SqlSession对象本身的API中就有三个查询方法,分别能够实现如下查询方式。准备Mapper映射文件。原创 2022-12-17 19:53:06 · 284 阅读 · 0 评论 -
3_MyBatis配置详解
而它会让容器来管理事务的整个生命周期(比如 Spring 或 JEE 应用服务器的上下文) 默认情况下它会关闭连接。然而一些容器并不希望这样, 因此如果你需要从连接中停止它,将closeConnection 属性设置为 false. mybatis本身并不做事务的处理,交给其他框架去处理事务,如spring。3.接口的全限定名导入 使用的是mapper标签的class属性 (基于接口的代理模式开发)1.mapper映射文件的文件路径导入 使用的mapper标签的resource属性。原创 2022-12-17 19:49:35 · 55 阅读 · 0 评论 -
3_MyBatis配置详解-5_关于外部属性配置文件存储数据库连接信息
在resources下准备jdbc.properties属性配置文件。在核心配置文件中引入db.properties属性文件。原创 2022-12-17 19:47:10 · 102 阅读 · 0 评论 -
3_MyBatis配置详解-1_log4j1和log4j2的简单配置
将log4j.properties文件负责到src下。另外在其中可以将全局的日志级别调高,避免大量debug信息的干扰。同时将对映射文件的操作调低,可以用来显示SQL语句的调试信息。开发阶段,建议启动控制的日志。在mybatis.cfg.xml中配置MyBatis所使用的具体日志实现。可能会搜到log4j,但是如果优先搜到了其他的日志实现呢,所以还是设置为好。将log4j2.xml文件负责到resources下。在核心配置文件中可以选择的其他日志处理方式。核心配置文件中可以指定日志打印方式。原创 2022-12-17 19:44:33 · 151 阅读 · 0 评论