mybatis
qb170217
这个作者很懒,什么都没留下…
展开
-
mybatis的逆向工程中创建的以Example类的作用
在平常的开发中,有时会使用mybatis的逆向工程,来快速的创建类,其中在创建实例的过程中有一个以Example结尾的类,这个类是专门用来对这个单表来查询的类,就相当于,对该单表的增删改查是脱离sql性质的,直接在service层就可以完成(当然这个sql是逆向已经生过的)例如:select id, username, birthday, sex, address from user WHERE ...转载 2018-03-13 11:03:21 · 273 阅读 · 0 评论 -
Mybatis关联查询 一对多和多对一
一对多的第一种写法首先是有两张表(学生表Student和老师Teacher表),为了更易懂,这里只设置了最简单的几个必要字段。表结构如下图Student表:Teacher表:创建实体beanTeacher.java:public class Teacher { private Integer id; private String name; private ...原创 2018-09-21 10:02:22 · 1640 阅读 · 1 评论 -
Mybatis 参数是map, map里面含List
1. DAOList<WorkbenchEventVo> searchMyWorkFlows(Map<String, Object> map);2. Mapper.xml<sql id="searchMyWorkFlows"> <if test="stepList!=null and stepList.size>0"&原创 2018-08-01 10:07:08 · 759 阅读 · 0 评论 -
Mybatis 参数是hashmap
1. DAOList<String> search(@Param("type") String type, @Param("keyword") String keyword);2. Mapper.xml<select id="search" parameterType="hashmap" resultType="string"> SE原创 2018-08-01 09:51:46 · 2600 阅读 · 0 评论 -
Mybatis insert into 参数类型parameterType为List
Mybatis 插入记录时,传入的参数类型是List (可以对比下一篇文章 传入的参数类型是hashmap, 而且hashmap里面包含List)1. DAOint insertListContacts(List<OrgContact> record);2. Mapper.xml注意:<foreach collection="list" item="item" ...原创 2018-07-31 16:46:43 · 26967 阅读 · 0 评论 -
Mybatis insert into 参数类型parameterType为hashmap,hashmap里面含有List
Mybatis 插入记录时,传入的参数类型是hashmap,hashmap里面含有List(对比Mybatis insert into 参数类型parameterType为List),个人理解,这样更简洁, 大神如有更好的建议和示例,欢迎指正和分享。1. DAOint insertListContacts2(@Param("orgId") Long orgId, @Param("cont...原创 2018-07-31 16:45:30 · 8853 阅读 · 0 评论 -
mysql case when多条件同时满足的多个and组合嵌套的情况,判断空is null --- 系列二
mysql case when多条件同时满足的多个and组合嵌套的情况,判断空is null --- 系列一 https://blog.csdn.net/qb170217/article/details/81504578方法一:SELECT id, time, type, CASE when (reason is null or reason = '') and type = '驳回...原创 2018-08-09 12:48:50 · 59123 阅读 · 3 评论 -
ON DUPLICATE KEY UPDATE单个增加更新及批量增加更新的sql(有则更新,没有则新增)
在实际应用中,经常碰到导入数据的功能,当导入的数据不存在时则进行添加,有修改时则进行更新,在刚碰到的时候,第一反应是将其实现分为两块,分别是判断增加,判断更新,后来发现在mysql中有ON DUPLICATE KEY UPDATE一步就可以完成,感觉实在是太方便了, 该语句是基于唯一索引或主键使用,比如一个字段a被加上了unique index,并且表中已经存在了一条记...原创 2018-07-30 10:34:44 · 1045 阅读 · 0 评论 -
intellij idea cannot resolve property under construction in mybatis-mapper.xml
红色警告信息:如何解决:http://blog.canang.com.my/2016/06/03/intellij-idea-cannot-resolve-property-key/IntelliJ IDEA Cannot resolve property key Mohd Alif Haikal Abdul Razak June 3, 2016 No Commentson Intel...原创 2018-06-22 10:23:18 · 9025 阅读 · 1 评论 -
mybatis中使用map类型参数,其中key为列名,value为列值, #{params[${key}]}
public interface CrawDao { public void saveNewNews(@Param("params")Map<String, String> params); } <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper ...原创 2019-04-21 20:04:10 · 1908 阅读 · 0 评论