MyBatis
xingcsdnboke
这个作者很懒,什么都没留下…
展开
-
Mybatis设置sql打印日志
备注:log4j 运行级别调到DEBUG,可以在控制台打印出mybatis运行的sql语句。第一种:使用 mybatis 自带的打印。第三种:springboot 增加配置。第二种:使用 log4j 日志打印。原创 2023-04-14 10:47:41 · 5441 阅读 · 0 评论 -
通用 mapper 接口使用简介
2、sqlConfig.xml 文件中配置插件属性。1、引入 mapper 相关 jar 包。原创 2022-09-29 14:42:11 · 529 阅读 · 0 评论 -
Mybaits分页插件PageHelper的使用
1、引入 PageHelper 相关 jar 包。2、sqlConfig.xml 配置插件属性。原创 2022-09-29 14:08:58 · 101 阅读 · 0 评论 -
自定义 MyBatis 拦截器
1、自定义拦截器类,实现 Interceptor 接口。2、核心配置文件中配置插件也就是拦截器属性。原创 2022-09-29 13:54:22 · 431 阅读 · 0 评论 -
Mybatis——二级缓存
若要指定的sql不使用二级缓存,在其标签上设置 useCache="false"➁ mapper.xml 配置标签:➀ sqlConfig.xml 配置手动开启二级缓存。-- 开启二级缓存 -->➂ 返回实体要实现序列化接口。原创 2022-09-28 15:00:01 · 322 阅读 · 0 评论 -
Mybatis——一级缓存
一级缓存即本地缓存,底层就是一个 Map cache = new HashMap();3、从缓存中去查找,找到返回,未找到查数据库,之后放入缓存。原创 2022-09-28 11:34:12 · 239 阅读 · 0 评论 -
SqlConfig.xml 配置详解
- 设置包名,该包下的所有别名都可以作为别名,不区分大小写-->例子:--通过包名引入该包下的所有配置文件-->-- 开启二级缓存,整体开启-->-- 通过指定资源路径配置-->例子:--设置指定类的别名-->例子: 标签。例子:例子:原创 2022-09-28 10:08:50 · 460 阅读 · 0 评论 -
MyBatis注解——多对多
3、Mapper 接口 java 代码。原创 2022-09-28 09:46:07 · 353 阅读 · 0 评论 -
Mybatis注解——一对多
3、Mapper 接口java代码。原创 2022-09-28 09:30:22 · 405 阅读 · 0 评论 -
MyBatis注解——一对一
1、订单对应用户:一对一 ,数据库。3、maper 接口。原创 2022-09-27 15:15:57 · 431 阅读 · 0 评论 -
MyBatis——多对多
【代码】MyBatis——多对多。原创 2022-09-27 14:27:30 · 156 阅读 · 0 评论 -
MyBatis——一对多
2、mapper 文件。原创 2022-09-27 11:25:32 · 88 阅读 · 0 评论 -
MyBatis——一对一
2、mapper 映射文件。一个订单对应一个用户。原创 2022-09-27 11:11:56 · 105 阅读 · 0 评论 -
Mybatis 调用方式有几种?
备注:接口调用实现使用的是JDK的动态代理,生成该接口的代理对象,每次调用这个接口的所有方法,都会去执行代理对象的 invoke 方法。2、通过 statementId 和 args 调用 DefaultSqlSession 对象的具体方法。4、接口的返回值类型与 xml 中的 resultType 类型一致。1、接口所属的全限定类名与 xml 中的 namespace 相同。3、接口的参数与 xml 中 parameterType 类型一致。2、接口的方法名与 xml 中的 id 名相同。原创 2022-09-26 16:57:05 · 825 阅读 · 0 评论 -
Mybatis 解决 JDBC 的缺点
创建类: SqlSessionFactoryBuilder 的 build 方法:build(InputStream in)定义对数据库的 crud 操作:selectList()、selectOne()、update()、delete()MapperStatement:映射配置类:存放 UserMapper.xml 解析出来的内容。2、创建两个 javaBean:(容器对象):存放的就是对配置文件解析出来的内容。1、加载配置文件:根据配置文件的路径,加载配置文件成字节输入流,存储在内存中。原创 2022-09-17 11:21:23 · 406 阅读 · 0 评论 -
JDBC 模板示例
2、sql 信息(sql语句、参数、返回值)采用硬编码方式。3、遍历结果集时,存在硬编码,将获取表的字段进行硬编码。JDBC存在的问题:1、数据库信息采用硬编码方式。原创 2022-09-17 10:09:55 · 286 阅读 · 0 评论