上一篇博文总结了一下一对一的映射,本文主要总结一下一对多的映射,订单项和订单明细是一对多的关系,所以本文主要来查询订单表,然后关联订单明细表,这样就有一对多的问题出来了。 首先还是先写sql语句,在写sql语句的时候遵循两点: 查询的主表是哪个? 订单表 查询的关联表是哪个? 订单明细表 明确了主表 ...
分类:
其他好文 时间:
2018-04-04 23:24:50
阅读次数:
150
我们知道mybatis中输入映射和输出映射可以是基本数据类型、hashmap或者pojo的包装类型,这里主要来总结一下pojo包装类型的使用,因为这个在开发中比较常用。 1. 输入映射 输入映射,是在映射文件中通过parameterType指定输入参数的类型,类型可以是简单类型、hashmap、po ...
分类:
其他好文 时间:
2018-04-04 23:14:17
阅读次数:
154
1、#{}和${}的区别是什么? #{}是预编译处理,${}是字符串替换。 #{}是sql的参数占位符,${}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态文本替换。 Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatem ...
分类:
其他好文 时间:
2018-04-04 20:49:21
阅读次数:
159
原文地址:https://www.cnblogs.com/zqr99/p/8094234.html 最近在用mybatis,之前用过ibatis,总体来说差不多,不过还是遇到了不少问题,再次记录下, 比如说用#{},和 ${}传参的区别, 使用#传入参数是,sql语句解析是会加上"",比如 sele ...
分类:
其他好文 时间:
2018-04-04 15:14:34
阅读次数:
123
方式一: 参见博客https://www.cnblogs.com/AmbitiousMice/p/6027674.html 此种方式每次需要在调用dao的时候设置对应的数据源。 方式二: 直接在mybatis配置文件中配置好对应数据源的相关dao接口(mapper.xml配置文件) 1.数据库配置文 ...
分类:
编程语言 时间:
2018-04-04 15:08:25
阅读次数:
174
本文是对之前的一篇文章Spring+SpringMVC+mybatis+Quartz整合代码部分做的一个修改和补充, 其中最大的变化就是后台框架变成了Spring Boot。 本工程所用到的技术或工具有: Spring Boot Mybatis Quartz PageHelper VueJS Ele ...
分类:
编程语言 时间:
2018-04-04 14:58:11
阅读次数:
463
原文地址:https://blog.csdn.net/sc6231565/article/details/46412765 1. sql中字符串拼接 SELECT * FROM tableName WHERE name LIKE CONCAT(CONCAT('%', #{text}), '%'); ...
分类:
移动开发 时间:
2018-04-04 14:57:57
阅读次数:
372
由于在【关于使用Mybatis的使用说明(一)http://www.cnblogs.com/zdb292034/p/8675766.html】中存在不太完善地方,通过此片文档进行修订; 阅读指南:(1)本Mybatis中使用最简洁的方式;(2)使用mapper接口代理的形式,实现dao层;(3)使用 ...
分类:
其他好文 时间:
2018-04-04 14:53:13
阅读次数:
175
原文地址:https://www.cnblogs.com/expiator/p/8664977.html 如果使用的是application.properties文件,加入如下配置: logging.level.com,后面的路径指的是mybatis对应的方法接口所在的包。并不是mapper.xml ...
分类:
数据库 时间:
2018-04-04 14:50:57
阅读次数:
296
JDBC Update操作返回值 在操作数据库时,update操作会返回数据库更新行数,但是在JDBC默认情况下则不会返回数据库更新行数,这一点有所不同,在实际操作中可能会出现意想不到的结果。在使用ORM框架时,例如Mybatis、Hibernate时由于其底层同样使用JDBC API,所以同样会出 ...
分类:
数据库 时间:
2018-04-04 12:31:45
阅读次数:
669