随笔分类 - Mybatis
摘要:<select id="listAgentWithdrawApplyOrder" resultType="org.channel.entity.agent.AgentWithDrawApplyOrderDto"> select * from t_agent_withdraw_apply_order
阅读全文
摘要:https://blog.csdn.net/wt_better/article/details/80941646
阅读全文
摘要:一、Mysql 多条件查询语法 SELECT * FROM merchant_settlement_summary WHERE (F_merchant_id,F_settle_amount) IN (('9012514015',7467230000),('8012514015',8467230000
阅读全文
摘要:1、实体类中定义为 String 类型 String beginTime = "2021-07-10 15:51:01"; String endTime = "2021-07-11 15:51:01"; 2、数据库中 update_date 定义为 timestamp 类型 3、Mybatis 动态
阅读全文
摘要:User表结构如下: 一、动态SQL:if标签、where标签 需求:使用username和gender来查询数据,如果username为空,则只根据gender来查询数据;如果gender为空,则只根据username来查询数据 如果我们不使用动态SQL来书写SQL语句 <select id="q
阅读全文
摘要:Mybatis获取参数有两种方式,#{}和${},那么这两种取值的方式有什么不同 #{属性名}:对应的是PrepareStatement(预编译对象),可以使用通配符操作SQL,不会有SQL注入的现象,它可以自动加单引号. ${属性名}:对应的是Statement,必须使用字符串拼接的方式来操作SQ
阅读全文
摘要:一、输入参数源码分析 1、参数解析器解析参数(得到一个Map集合 names,默认是{arg0,arg1,arg2....},如果某一个位置使用了@Param注解,那么该位置的argx会被注解的值替代) public ParamNameResolver(Configuration config, M
阅读全文
摘要:当数据库中的字段和实体类中的字段不一致时,要想将查询到的数据完美的封装进实体类中有三种方法: 1、使用别名 public class User { private Integer id; private String userName; private String password; privat
阅读全文
摘要:1、@MapperKey xxxMapper.xml配置文件 <!--根据ID查询出一条记录,并且使用Map集合封装结果集--> <select id="queryEmployeeById" parameterType="java.lang.Integer" resultType="java.uti
阅读全文
摘要:Mybatis配置文件详解 在mabatis中有两个配置文件,一个是全局配置文件,它是指导Mybatis如何运行的(官方的名称是applicationContext.xml),另外一个配置文件时dao接口的实现文件(xxxmapper.xml),它是指导哪个接口中的哪个方法是如何运行的. 一、全局配
阅读全文
摘要:需求:查询出刚刚插入(删除/修改)的记录的详细信息 1、xxxMapper接口 public interface EmployeeMapper { // 添加操作 public int insertEmployee(Employee employee); // 根据ID查询出一条记录 public
阅读全文
摘要:1、实体类Employee.java // 省略set/get/toString方法 public class Employee { private Integer EmployeeId; private String EmployeeName; private String EmployeePas
阅读全文
摘要:整个Demo结构如下: 1、导包,我这里是Maven工程,只需要导入相应依赖即可 // 导入Mybatis的jar包 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.3
阅读全文
摘要:一、Mybatis简介 1、MyBatis;和数据库进行交互;持久化层框架(SQL映射框架) 1、从原始的JDBC dbutils(QueryRunner) JdbcTemplate xxx;这些与数据库进行交互的工作单元称为工具. 工具:一些功能的简单封装. 框架:某个领域的整体解决方案;缓存,考
阅读全文