java后端实习,从最简单的crud做起
2024-08-25 10:37:36
现在就是做ssm框架下的sql语句,主要是select语句,sql语句没什么难的,孰能生巧,趁此机会,把自己的sql基础打扎实,也是一种实习的经验。
1、在子查询中字段的类型不相容怎么办?
cast函数转换,但是这样会使索引失效(使用函数就会失效),所以设计表时尽量避免sql语句中类型转换
2、在join查询时,出现两个相同的字段名,报错ambiguous
- 在<sql>中加入表名前缀,只需要在有歧义的字段名前
- 给表命名别名之后就应该使用别名
feign.Param和org.apache.ibatis.annotations.Param的注解,在dao层应该使用mybatis的@param注解
- { "data":[ null, null, null, null, null ], "isSuccess":true, "resultMsg":"执行成功!" },这个原因可能是select自段名字好resultMap的字段不一样。
3、使用变量名作为借口,避免更改变量值时,要去它所有使用的地方更改。
最新文章
- 1280*720P和1920*1080P的视频在25帧30帧50帧60帧时的参数
- PHP项目实现手机端和PC端的页面切换
- c++单例模式为什么不在析构函数中释放静态的单例对象(转)
- linux后台运行和关闭、查看后台任务
- BZOJ4607 : [PA2015 Final]Edycja
- struts2 拦截器的注册在strut.xml中
- Page_Init 的执行过程
- TextArea限制输入长度
- phpnow下mysqli加载不了的问题
- Android 仿PhotoShop调色板应用(四) 不同区域颜色选择的颜色生成响应
- 【Chromium中文文档】Web安全研究
- ZOJ 3794 Greedy Driver spfa
- Java 操作 Json
- python进阶学习笔记(三)
- git合并常见冲突
- C#如何拦截 Webbrowser Control的响应内容
- vue-路由懒加载
- Linux - openssl 加密
- node启动服务报错Node.js Error: Cannot find module express
- mysql5.6改进子查询实测试
热门文章
- too much recursion(太多递归)Uncaught RangeError: Maximum call stack size exceeded BootstrapValidator报错
- 06、action操作开发实战
- URL参数编码
- docker-mysql-cron-backup不能执行任务
- CMD 命令2
- 并行排序ShearSort ---[MPI , c++]
- IDEA使用笔记(九)——设置文件注释
- java maven通过SMTP发送QQ邮件的完全步骤
- Centos7.4修改主机名HostName颜色及格式
- 整体C#与Sql培训内容及结构