
spring笔记
笔记
涛涛6号
计科专业学生
展开
-
LocalDateTime序列化(跟redis有关)
没成功,序列化后是[2024 11 10 17 22 20]差不多是这样,] 可能是我漏了什么。原创 2024-12-01 15:33:24 · 346 阅读 · 0 评论 -
批量处理(mybatis,以点赞为例)
collection="likeList": 这是传过来的数据(List)separator="," : 作用就是每一句以 ","隔开。Mapper代码(记得用@Param命名)item="like":这个就是每一项。原创 2024-11-09 20:22:40 · 524 阅读 · 0 评论 -
数据库踩坑(mybatis)
1、反引号(`)将其括起来,以避免与关键字冲突(不建议这样)like被我设为了一个表,与原本的关键字like冲突。查询一直使用 resultMap。还可以使用resultType。原创 2024-11-08 17:41:06 · 221 阅读 · 0 评论 -
PageHelper(springboot,mybatis)
这里的PageHelper依赖一定要看清(很重要),因为我之前就是用的不是springboot的(那种好像挺麻烦的,还要自己配置mybatis)所以出问题了,而且这两个还不能兼容(两个依赖只能选着一个),plus用法也不同,记得辨别清楚!当然page还能返回其他数据,这个网上很好找,其实这三个应该够用了!原创 2024-10-30 19:43:17 · 508 阅读 · 0 评论 -
mybatis数据映射(记录踩坑点)
刚开始,userInfo里面的id我默认以为是User表的id,但是后面稍微看了一下返回的数据,userId跟replyId一致,我就知道userInfo里的id指的是Reply的id(应该是命名冲突,先查Reply有没有id,没有,再查User的id,有的话直接就用了){ "code": 0, "message": "操作成功", "data": { "pageInfo": { "current": 1, "原创 2024-10-30 19:24:30 · 211 阅读 · 0 评论 -
映射问题的解决办法(mybaitis)
但是后面测试的时候发现映射出错(就是数据库与实体类没完全对上)这需要写在resource文件的配置文件下(我这里是.yml)3、这里的方法名需要与上面的数据库语句的id对应(记得加注解)最初我用的是注解来操控数据库(注释掉的部分)把数据库字段与实体类设为一样的(我没试过)用xml文件来配置映射(上步骤)原创 2024-10-25 19:43:50 · 760 阅读 · 0 评论 -
spring笔记
我原来的想法是返回封装好的Result里的格式,但是它验证出不符合要求时,直接就跳过了返回,直接返回报500,后面知道好像是用@ControllerAdvice,@ExceptionHandler(BindException.class),这两个注解配合。把@Controller改成@RestController (相当于@Controller和@ResponseBody的组合)验证请求参数,记得@Validated,@Validated有分组功能(网上有具体用法),我这里用的@Valid。原创 2024-10-20 19:54:29 · 449 阅读 · 0 评论