mybatis
大海无量波涛凶
学习使我快乐
展开
-
Mybatis中collection和association的使用区别
1. 关联-association用于一对一和多对一示例:@Datapublic class ZSJC1 { private int id; private String name; @TableField(exist = false) private ZSJC2 zsjc2;}@Datapublic class ZSJC2 { private int id; private String name; private Stri转载 2020-09-04 10:04:14 · 1510 阅读 · 0 评论 -
Mybatis一对多/多对多查询时只查出了一条数据
问题描述:如果三表(包括了关系表)级联查询,主表和明细表的主键都是id的话,明细表的多条数据只能查询出来第一条/最后一条数据。出错原因:这是因为主表和明细表的id字段名相同造成的。 问题的关键在于resultMap中如果不定义类似主键之类的能够区分每一条结果集的字段的话,会引起后面一条数据覆盖前面一条数据的现象。如何解决?解决方法一:修改主表或者明细表的id名,保证不一致就行。解决方法二:查询结果起别名。...转载 2020-05-22 14:59:38 · 1771 阅读 · 0 评论 -
Mysql根据时间的月份进行分组查询
sql:SELECT DATE_FORMAT(create_time,'%Y%m') months FROM studentGROUP BY months mapper中:List<String> hasmonths();xml中:<select id="hasmonths" resultType="java.lang.String">...转载 2019-10-30 14:31:37 · 3916 阅读 · 0 评论 -
MyBatis 传入List集合查询数据
List<Test> selectById(List<Integer> id);<select id="selectById" parameterType="java.util.List" resultMap="BaseResultMap"> select * from test where status = 'A' a...转载 2019-10-15 11:17:25 · 1640 阅读 · 0 评论 -
springboot多数据源配置(mysql+oracle)
参考:https://www.cnblogs.com/ityouknow/p/6102399.html转载 2019-05-10 11:57:54 · 3107 阅读 · 0 评论 -
springboot+mybatis-plus分页查询
1.先依赖好mybatis-plus<!-- MyBatis-Plus --><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3...原创 2019-05-16 11:45:21 · 3056 阅读 · 0 评论 -
mybatis处理blob类型字段
参考:https://blog.csdn.net/kelei2015/article/details/84964866mysql数据库中blob类型字段在实体类中表示:private String content; //正文内容处理方法:import org.apache.commons.logging.Log;import org.apache.commons.lo...转载 2019-07-09 16:06:02 · 7634 阅读 · 1 评论 -
Mybatis解决数据库Blob类型存储与读取问题
参考:https://blog.csdn.net/jingtianyiyi/article/details/80421930转载 2019-07-04 11:41:16 · 2439 阅读 · 0 评论 -
mybatisPlus常用语句
参考:https://www.liangzl.com/get-article-detail-17667.html1.分页查询,并按照某个字段排序QueryWrapper<Aiticles> queryWrapper = new QueryWrapper<>();queryWrapper.lambda() .orderByDesc(Aiticles...转载 2019-07-04 13:56:27 · 1904 阅读 · 0 评论 -
MyBatis 日期比较方式
参考:https://blog.csdn.net/afkbcgz/article/details/88057869转载 2019-07-10 11:50:41 · 4202 阅读 · 0 评论 -
springboot中日期格式转换问题
参考:https://blog.csdn.net/duanleiyadang/article/details/79883144实体类中代表日期的字段是Date类型:数据库中代表日期的也是:但是查询出来的时间是这种形式的:2019-04-29T00:16:00.000+0000我用的fastjson:处理日期格式:import com.alibaba.fastjso...转载 2019-04-29 13:47:23 · 11781 阅读 · 0 评论 -
springboot2.x集成MybatisPlus + MySQL
参考:https://blog.csdn.net/fxbin123/article/details/86907711我的pom.xml文件:不需要再集成:mybatis-spring-boot-starter了。集成mybatis-plus-boot-starter<dependencies> <!--Spring Boot的核心启动器,包含了自动配置、日志和...转载 2019-04-27 13:57:45 · 2379 阅读 · 1 评论 -
mybatis注解版实现多表联查
参考:https://www.cnblogs.com/it-taosir/p/9992246.html用户角色关联表:sys_user_role角色表:sys_role// 根据用户id查询角色信息 @Select({"select * from sys_role where role_id in(select role_id from sys_user_...转载 2019-03-01 13:12:08 · 3267 阅读 · 12 评论 -
mybatis: Illegal mix of collations for operation问题
参考:https://www.jianshu.com/p/15f5b77916ef//模糊查询(编号,创建日期,型号)@Select("select * from xx where model like concat(concat('%',#{tiaojian}),'%') or create_date like binary concat(concat('%',#{tiaojian})...转载 2019-03-14 10:57:14 · 1561 阅读 · 0 评论 -
SpringBoot整合Mybatis-Plus
https://www.cnblogs.com/lianggp/p/7573653.html转载 2019-03-21 09:17:24 · 86 阅读 · 0 评论 -
java从数据库读取菜单,递归生成菜单树
http://www.voidcn.com/article/p-vcsdgavf-bmd.html@Data@TableName("sys_menu")public class SysMenuEntity { private static final long serialVersionUID = 1L; /** * 菜单ID */ @Tab...转载 2019-03-21 14:33:53 · 832 阅读 · 0 评论 -
解决spring boot整合mybatis时 返回map value为空字段不显示
参考:https://blog.csdn.net/qq_37164847/article/details/81009640转载 2019-03-13 10:11:56 · 1229 阅读 · 0 评论 -
springboot整合mybatis报Consider renaming one of the beans or enabling overriding by setting
参考:https://blog.csdn.net/weixin_42633131/article/details/84782516转载 2019-03-18 16:06:08 · 1516 阅读 · 0 评论 -
mybatis 插入数据获取自增列id
记录一次插入返回自增id失败问题1.实体类:@Data@TableName("sys_user")public class SysUserEntity implements Serializable { private static final long serialVersionUID = 1L; /** * 用户ID */ @Tabl...原创 2019-03-25 14:20:45 · 1583 阅读 · 0 评论 -
mybatis批量插入
1.实体类@Data@TableName("sys_user")public class SysUserEntity implements Serializable { //用户ID @TableId private Long userId;//角色ID列表 @TableField(exist=false) private List<Long...原创 2019-03-25 14:54:50 · 209 阅读 · 0 评论 -
MyBatis教程----------Mapper.xml详解
https://blog.csdn.net/smile_lg/article/details/71216139https://blog.csdn.net/mr_chenjie_c/article/details/800685101.parameterType:参数数据类型2.resultType:结果类型resultType:是属性,可以管理普通返回值类型,也可以返回自定义的poj...转载 2019-03-19 08:54:36 · 782 阅读 · 0 评论 -
MyBatis根据数组、集合查询
https://blog.csdn.net/qq_36688928/article/details/82783392// 根据菜单id列表查询菜单数据List<SysMenuEntity> findByIds(List<Long> menuIds);<select id="findByIds" resultType="com.shengquan.wate...转载 2019-03-22 16:13:54 · 3766 阅读 · 0 评论 -
mybatis查询两个时间段之间的数据
//查询本周数据List<CaiPuEntity> findWeekByDate(Date findDate);<select id="findWeekByDate" resultType="com.caipu.entity.CaiPuEntity"> select * from caipu_menu where DATE_FORMAT(#{time},...原创 2019-04-10 13:20:44 · 8759 阅读 · 2 评论 -
java会议预订,判断是否可以预订
预订会议,有开始时间startTime,结束时间endTime;实体类字段对应类型Date数据库中对应开始时间和结束时间:start_time,end_time对应类型datetime先查询要预定的时间startTime,endTime在数据库中是否包含和含有,如果包含或者含有,说明不能预订。不满足图片中四种no情况,满足两种yes情况,说明可以预订SELECT count(*)...原创 2019-04-26 14:45:51 · 1670 阅读 · 0 评论