随笔分类 - 05 mybatis
摘要:1.单参数List的类型: 上述collection的值为list,对应的Mapper是这样的 2.单参数array数组的类型: 上述collection为array,对应的Mapper代码: 3.自己把参数封装成Map的类型 上述collection的值为ids,是传入的参数Map的key,对应的
阅读全文
摘要:问题? 如何在Java MyBatis 插入数据库返回主键? 最近在搞一个电商系统中由于业务需求,需要在插入一条产品信息后返回产品Id,刚开始遇到一些坑,这里做下笔记,以防今后忘记。 类似下面这段代码一样获取插入后的主键 User user = new User(); user.setUserNam
阅读全文
摘要:遇到一个MySQL小问题 Data truncation: Out of range value for column 'huid' at row 1 遇到一个MySQL小问题 Data truncation: Out of range value for column 'huid' at row
阅读全文
摘要:0"> and (group_id in#{item})
阅读全文
摘要:在使用mybatis进行数据库连接操作时对于SQL语句返回结果的处理通常有两种方式,一种就是resultType另一种就是resultMap,下面说下我对这两者的认识和理解 resultType:当使用resultType做SQL语句返回结果类型处理时,对于SQL语句查询出的字段在相应的pojo中必
阅读全文
摘要:第一种方案 DAO层的函数方法 public User selectUser(String name,String area); 对应的Mapper.xml <select id="selectUser" resultMap="BaseResultMap"> select * from user_u
阅读全文
摘要:mybatis+mysql批量插入和批量更新 一、批量插入 批量插入数据使用的sql语句是: mybatis中mapper.xml的代码如下: 二、批量更新 批量更新数据使用的sql语句是: 上面这一条mysql语句可以更新多条记录,mybatis中mapper.xml的代码如下: 三、SELECT
阅读全文
摘要:UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(add_time)<=25200 其中now()是现在时间 add_time是其他时间点 25200:是秒,现在和add_time 之间相差7个小时 其他的时间条件添加方法: 原文 https://blog.csdn.net/
阅读全文
摘要:题目是这样的:sql = "select * from table where id in(3,1,2,5)"; 怎样使得查询的结果按照 3 ,1 , 2, 5来排序;答案:这两个SQL函数在平时真心没用使用到过啊 find_in_set() 和 substring_index() 用法是这样: s
阅读全文
摘要:1 使用map <select id="selectRole" parameterType="map" resultType="RoleMap"> SELECT id, roleName, note FROM role WHERE roleName LIKE Concat('%',#{roleNam
阅读全文
摘要:<if test="operatorDateStart != null and operatorDateStart !='' " >operator_date >= #{operatorDateStart,jdbcType=VARCHAR}</if><if test="operatorDateEnd
阅读全文