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