随笔分类 -  Mybatis

摘要:P6Spy简介 ​ P6Spy是一个可以用来在应用程序中拦截和修改数据操作语句的开源框架。通过P6Spy我们可以对SQL语句进行拦截,相当于一个SQL语句的记录器,这样我们可以用它来作相关的分析,比如性能分析。 P6SPY提供了如下几个功能: \1. 记录SQL语句的执行时间戳。 \2. 记录SQL 阅读全文
posted @ 2020-12-29 11:49 云晴 阅读(864) 评论(0) 推荐(0)
摘要:1.jar包, 2.改mybatis的配置文件,加上这段配置: <plugins><plugin interceptor="com.github.pagehelper.PageInterceptor"><!-- 使用下面的方式配置参数,后面会有所有的参数介绍 --><property name="p 阅读全文
posted @ 2018-02-23 15:03 云晴 阅读(167) 评论(0) 推荐(0)
摘要:更多精彩文章欢迎关注公众号“Java之康庄大道” mbg:mybatis generator=mybatis代码生成器 1.看一下项目结构 其中bean文件,mapper接口文件和mapper.xml文件是代码生成器自动生成的。 使用generator生成器的方法,百度mybatis,进入git仓库 阅读全文
posted @ 2018-02-23 10:59 云晴 阅读(4079) 评论(0) 推荐(0)
摘要:题目,写的有点大了,其实就是 对一张表的基本处理,增删改查的基本操作演示。 好了,我们开始了。 假如,我们在做一个单表处理,就举例是 学院(某个大学的学院) 吧。 首先,我们分析 学校这样表有哪些属性,分析完后,就可以在数据库中 建 depart 这张表了。 有三个属性: 然后要在项目中 做一个 d 阅读全文
posted @ 2018-02-06 09:13 云晴 阅读(881) 评论(0) 推荐(0)
摘要:话缓存中。 STATEMENT:可以禁用一级缓存。 缓存开启: 阅读全文
posted @ 2018-01-17 14:39 云晴 阅读(146) 评论(0) 推荐(0)
摘要:if(如果test中的条件满足,则在sql中拼装if之中的条件) trim自定义sql拼装规则。包括 加前缀 prefix, choose相当于switch case when满足条件,补上sql跳出 都不满足则补上otherwise中的sql set相当于修改信息的set,也可以使用trim自定义 阅读全文
posted @ 2018-01-10 15:55 云晴 阅读(314) 评论(0) 推荐(0)
摘要:更多精彩文章欢迎关注公众号“Java之康庄大道” 场景:查询部门的同时,要求查询此部门下的所有用户。 部门(Department) 用户(Blogger) 方法一:结果集下collection关联 接口DepartMapper.java DepartmentMapper.xml 测试类 方法二:分布 阅读全文
posted @ 2018-01-03 13:56 云晴 阅读(3807) 评论(0) 推荐(0)
摘要:1.分步查询 先查询用户的部门 部门Mapper.xml 再通过查用户查出部门 用户Mapper.xml 2.延迟加载 分部查询的好处是可以延迟加载,只有在需要时才查询部门,不需要时可以不用查询部门。 需要在分部查询的基础上加上两个设置。 阅读全文
posted @ 2018-01-02 20:01 云晴 阅读(1199) 评论(0) 推荐(0)
摘要:更多精彩文章欢迎关注公众号“Java之康庄大道” dao接口 sql xml自定义封装规则 test测试类 关于级联映射结果集的规则: javabean的User.java Department.java 通过用户id查询用户和部门信息 returnMap映射级联结果集 第一种: 第二种 阅读全文
posted @ 2017-12-25 21:03 云晴 阅读(13167) 评论(0) 推荐(0)
摘要:更多精彩文章欢迎关注公众号“Java之康庄大道” #{}:是以预编译的映射,将参数设置到sql语句中,和jdbc的preraredStatement一样,使用占位符,防止sql注入。 ${}:取出的值会直接拼装在sql中,会有安全问题。 大多数情况下的参数取值,我们都要用#{}的方式取值。 但是原生 阅读全文
posted @ 2017-12-25 14:21 云晴 阅读(6805) 评论(0) 推荐(0)
摘要:例如:查询id=1,name=tom的一条数据 查询接口: 建议使用的方法是 1.map参数 xml中sql dao test.java 阅读全文
posted @ 2017-12-22 10:41 云晴 阅读(395) 评论(0) 推荐(0)
摘要:更多精彩文章欢迎关注公众号“Java之康庄大道” 1.数据库设计 2.项目结构(针对User不用管Blogger) User.java UserMapper.java接口类 UserMapper.xml(需要与接口类同名,批量注册到mybatis-config.xml中的时候与接口类放在同一个包下) 阅读全文
posted @ 2017-12-21 15:45 云晴 阅读(8461) 评论(1) 推荐(0)
摘要:一、properties:引入外部配置文件 1.resource :引入类路径下的全局配置文件,例如:<properties resource="conf/dbconfig.properties"></properties> 2.url :引入网络路径或者磁盘路径下的资源文件 二、settings: 阅读全文
posted @ 2017-12-19 14:51 云晴 阅读(3574) 评论(0) 推荐(0)
摘要:列出项目的目录: 1.首先创建数据库和表:mybatis数据库 的 t_user 表 2.创建User.java 实体类: 3.创建 mybatis-config.xml 全局配置文件:(sqlSessionFactory是从此配置文件中获取) 4.创建最重要的 操作数据库的 针对User实体类 对 阅读全文
posted @ 2017-12-13 17:12 云晴 阅读(177) 评论(0) 推荐(0)