mybatis
文章平均质量分 69
My_Way666
This day-by-day
展开
-
还在用分页?试试 MyBatis 流式查询
转载自方志朋还在用分页?你out了 !试试 MyBatis 流式查询,真心强大!基本概念流式查询指的是查询成功后不是返回一个集合而是返回一个迭代器,应用每次从迭代器取一条查询结果。流式查询的好处是能够降低内存使用。如果没有流式查询,我们想要从数据库取 1000 万条记录而又没有足够的内存时,就不得不分页查询,而分页查询效率取决于表设计,如果设计的不好,就无法执行高效的分页查询。因此流式查询是一个数据库访问框架必须具备的功能。流式查询的过程当中,数据库连接是保持打开状态的,因此要注意的是:转载 2021-11-05 14:06:45 · 95 阅读 · 0 评论 -
Mybatis如何做到dao.java与mapper.xml对应的
转:http://www.jb51.net/article/116402.htm本文主要介绍的是关于mybatis通过接口查找对应mapper.xml及方法执行的相关内容,下面话不多说,来看看详细的介绍:在使用mybatis的时候,有一种方式是 1 BookMapper bookMapper = SqlSessi...转载 2021-04-15 14:44:47 · 1265 阅读 · 0 评论 -
Mybatis中如何在SQL语句表名中使用参数${}和#{}
使用${}符号生效 #{} 无效insert into prefix_${table_name} (a, b, c) values (#{a}, #{b}, #{c})${} 表示直接使用字面量(literal value)#{} 表示这个是个参数如果 table_name 是 “ABC”则 ${table_name} 是 ABC#{table_name} 是 “ABC"...原创 2021-01-06 16:19:21 · 510 阅读 · 0 评论 -
MyBatis 配置 typeHandlers 详解
0x00:前言参考 之前的《MyBatis 中 SqlMapConfig 配置文件详解》记了一下 MyBatis 中的核心配置文件各个标签的作用和使用场景,这篇文章细说一下配置文件中 typeHandlers 标签的详细使用。 0x01:标签介绍 在 MyBatis 的 sql 映射配置文件中,为 sql 配置的输入参数最终要从 java 类型转换成数据库能识别的类型,而从 sql 的查询结果集中获取的数据,...转载 2020-12-23 15:44:02 · 1371 阅读 · 0 评论 -
Error attempting to get column time from result set. Cause: java.sql.SQLFe 错误 日期LocalDateTime序列化
备注:当使用sharding-JDBC的时候 此种解决方法无用 实体内使用Timestamp (java.sql.Timestamp)接收 错误原因: 错误信息: Error attempting to get column 'time' from result set. Cause: java.sql.SQLFe 错误原因: 日期无法正常序列化与反序列化 当前采用技术 1、数据库字段为 datetime 类型 2转载 2020-12-23 15:31:20 · 3759 阅读 · 1 评论 -
Mysql分表springBoot使用shardingsphere -- 分库分表
yaml配置文件spring: shardingsphere: datasource: names: xiaozu-market xiaozu-market: type: com.zaxxer.hikari.HikariDataSource driver-class-name: com.mysql.cj.jdbc.Driver jdbc-url: jdbc:mysql://127.0.0.1/xiaozu-market?u原创 2020-08-27 11:16:15 · 363 阅读 · 0 评论 -
mybatis语句(一)java枚举、遍历list、遍历map查询
1.java枚举对应字段查询 public static String findRecordByUserIdAndBizType() { return "SELECT * FROM "+TABLE+" WHERE userId = #{userId} and bizType = #{coinBizType, typeHandler=" + EnumTypeHandler.class.getCanonicalName() + "} order by createdTime desc"原创 2020-08-20 16:04:58 · 690 阅读 · 0 评论 -
mysql查询某个字段去重之后的条数和总条数
SELECT COUNT(1) AS 某个字段去重后的条数,SUM(num) AS 总条数 FROM (SELECT COUNT(1) AS num FROM 表名 GROUP BY 字段名) T; ...转载 2020-07-10 17:51:39 · 2935 阅读 · 0 评论 -
MyBatis mapper.xml中SQL处理小于号与大于号
这种问题在xml处理sql的程序中经常需要我们来进行特殊处理。 其实很简单,我们只需作如下替换即可避免上述的错误:<<=>>=&'"<<=>>=&'"例如常见的时间比较:错误写法...转载 2020-06-29 15:04:23 · 244 阅读 · 0 评论 -
mysql 按照日期group
SELECT DATE_FORMAT(create_time,'%Y%m%d') days, COUNT(*) AS count FROM 表名 WHERE `name` = '张三' AND `create_time` BETWEEN '2020-03-25 00:00:00' AND '2020-03-30 23:59:59' GROUP BY days ORDER BY days...原创 2020-04-08 14:13:38 · 182 阅读 · 0 评论 -
mybatis 实体嵌套查询
原文链接:https://my.oschina.net/u/1462828/blog/1595220 ...转载 2019-10-17 15:57:08 · 525 阅读 · 0 评论