摘要: 一、什么是动态sql 对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活拼接、组装 二、where <select id="findUserlist" parameterType="com.xxx.mybatis.po.UserQueryVo" resultType="com.xxx.m 阅读全文
posted @ 2021-06-25 16:55 一杯水M 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 需求:完成用户信息的综合查询,需要传入查询条件很复杂(可能包括用户信息、其它信息,比如商品、订单的) 一、自定义包装类型pojo 包装类型的pojo中将复杂的查询条件包装进去 比如说要包装用户的查询信息 public class UserQueryVo { //所需要的查询条件 private Us 阅读全文
posted @ 2021-06-25 16:11 一杯水M 阅读(155) 评论(0) 推荐(0) 编辑
摘要: mapper代理:程序员只需要编写mapper接口(相当于dao接口)和mapper.xml就可以了 一、mapper代理开发规范 1、mapper.xml中namespace等于mapper接口全名称(既:package+接口名) 2、mapper.java接口中的方法名和mapper.xml中s 阅读全文
posted @ 2021-06-25 15:09 一杯水M 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 一、mybatis开发中所需对象 1、SqlSessionFactory 通过SqlSessionFactoryBuilder创建会话工厂SqlSessionFactory,创建SqlSession,使用单例模式管理sqlSessionFactory(工厂一旦创建,使用一个实例) 2、SqlSess 阅读全文
posted @ 2021-06-25 14:46 一杯水M 阅读(48) 评论(0) 推荐(0) 编辑
摘要: Mybatis开发中主要的配置文件:一、核心配置文件,二、映射文件。配置文件有哪些节点和属性?? 一、核心配置文件 1、核心配置文件头部约束 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//myba 阅读全文
posted @ 2021-06-25 14:01 一杯水M 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 一、什么是mybatis mybatis是一个持久层的框架。持久就是硬盘中的数据(实际上数据库中的的数据也是硬盘中的数据) 操作数据技术有原生的JDBC、HIbernate和Mybatis 二、回顾原生JDBC public static void main(String[] args) throw 阅读全文
posted @ 2021-06-25 11:50 一杯水M 阅读(105) 评论(0) 推荐(0) 编辑