摘要:
时间范围 datetime 和 timestamp 区别 时间范围不一样,TIMESTAMP 要小很多 ,且最大范围为2038-01-19 03:14:07.999999,到期也不远了。 datetime 与时区无关、timestamp 与时区有关。对于 timestamp,它把客户端插入的时间从当 阅读全文
摘要:
使用MyBatis的批量更新功能可能比逐行更新更高效。使用批量更新可以将多个更新操作合并为一个批处理操作,并将所有操作发送给数据库一次(只需建立一次连接),从而减少了数据库的IO操作和网络开销,提高了系统的性能。 mybatis批量更新的方法: https://cloud.tencent.com/d 阅读全文
摘要:
需求:1. 传入开始时间(startTime)和结束时间(endTime), 查询 effective_time 在区间 [startTime, endTime] 中的数据。 Controller 中的时间入参用 String 表示: // 查询接口,默认查询今年内的数据。 @GetMapping( 阅读全文
摘要:
问题 查询某条数据,里面有个 effective_time 字段,数据库里保存的该条数据的 effective_time 的值是 2023-04-13 ,但是使用postman调用接口,返回的确是 2023-04-12T16:00:00.000+00:00,不仅格式不对,而且时间还慢了一天。 但是在 阅读全文
摘要:
-空格[空格]空格 待完成 -空格[x]空格 已完成 -空格[空格]空格 未完成 阅读全文
摘要:
classpath 其本质其实是指项目打包后的classes下的路径,一般用来指代“src/main/resources”下的资源路径。 通常会在各种配置文件中使用【classpath】关键字,例如: yml配置文件: WebMvcConfigurer配置类: 阅读全文
摘要:
mybatis.configuration.variables是一个可自定义的全局变量: 在 application.yml 中定义: mybatis: mapper-locations: classpath:mapper/*.xml type-aliases-package: com.exampl 阅读全文
摘要:
#{}:将传入的数据都当成一个字符串,会对传入的变量自动加一个单引号。如:user_id = #{userId},如果传入的值是111,那么解析成sql时的值为user_id = '111',如果传入的值是id,则解析成的sql为user_id = 'id'。 ${}:将传入的参数直接显示生成在sq 阅读全文
摘要:
resultType: MyBatis查询结果resultType返回值类型详细介绍_留兰香丶的博客-CSDN博客 resultMap: java - MyBatis 结果映射总结 - 个人文章 - SegmentFault 思否 阅读全文
摘要:
在mapper.xml文件中的resultMap的type或者parameterType会用到自定义的POJO。 如果在 application.yml 中没有配置 mybatis.type-aliases-package 的话,就需要写全限定类名: <select id="selectByStud 阅读全文