现在就是做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、使用变量名作为借口,避免更改变量值时,要去它所有使用的地方更改。

最新文章

  1. 1280*720P和1920*1080P的视频在25帧30帧50帧60帧时的参数
  2. PHP项目实现手机端和PC端的页面切换
  3. c++单例模式为什么不在析构函数中释放静态的单例对象(转)
  4. linux后台运行和关闭、查看后台任务
  5. BZOJ4607 : [PA2015 Final]Edycja
  6. struts2 拦截器的注册在strut.xml中
  7. Page_Init 的执行过程
  8. TextArea限制输入长度
  9. phpnow下mysqli加载不了的问题
  10. Android 仿PhotoShop调色板应用(四) 不同区域颜色选择的颜色生成响应
  11. 【Chromium中文文档】Web安全研究
  12. ZOJ 3794 Greedy Driver spfa
  13. Java 操作 Json
  14. python进阶学习笔记(三)
  15. git合并常见冲突
  16. C#如何拦截 Webbrowser Control的响应内容
  17. vue-路由懒加载
  18. Linux - openssl 加密
  19. node启动服务报错Node.js Error: Cannot find module express
  20. mysql5.6改进子查询实测试

热门文章

  1. too much recursion(太多递归)Uncaught RangeError: Maximum call stack size exceeded BootstrapValidator报错
  2. 06、action操作开发实战
  3. URL参数编码
  4. docker-mysql-cron-backup不能执行任务
  5. CMD 命令2
  6. 并行排序ShearSort ---[MPI , c++]
  7. IDEA使用笔记(九)——设置文件注释
  8. java maven通过SMTP发送QQ邮件的完全步骤
  9. Centos7.4修改主机名HostName颜色及格式
  10. 整体C#与Sql培训内容及结构