mybatis遇到的那些坑
来源:互联网 发布:淘宝客服一分钟多少字 编辑:程序博客网 时间:2024/06/04 17:49
1、myibatis 不支持sql后边加分号
2、myibatis like 需要拼接字符串,注意两种方式 #{}有数据类型装换比较安全${}直接拼接进sql,需要考虑sql注入
2、myibatis like 需要拼接字符串,注意两种方式 #{}有数据类型装换比较安全${}直接拼接进sql,需要考虑sql注入
3、myibatis in 操作需要判空, 貌似其他的也需要
4、myibatis in 操作
<foreach collection="list" item="item" index="index" open="(" close=")" separator=","> #{item, jdbcType=CHAR}</foreach>可以直接传递list,如果不好使可以用map<"list",list>传递,如果参数是自定义的 比如传入userIds,并且是唯一参数,collection中直接传递userIds可能不好使,可以直接使用collection='list',如果是带集合的多个参数,使用map传递5、org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)原因很多:5.1、namespace不对 接口路径 检查路径和大小写字母5.2、resultMap中Type路径不对 检查路径和大小写字母5.3、xml配置文件中 方法名的配置跟接口中是否一致5.4、resultType 检查返回值类型和大小写字母5.5、注意一下包名结构 com.test在文件系统中的表现 是作为一个文件夹 还是com下有test文件夹 如果com.test是一个文件夹由于配置xml文件一般用/表示路径,myitatis一定找不到xml,也就会爆BindingException了
myibatis 中使用pageHelper分页原理 使用localThread存储page信息,下次查询时候去获取page
然后将page信息转化为分页sql,进行处理。并将结果写入原来的page
其原理跟hibernate分表差不多,都是通过拦截器修改sql,都是将信息放入LocalThread
阅读全文
0 0
- mybatis遇到的那些坑
- 那些年遇到的那些坑
- SugarORM遇到的那些坑
- LinearLayout遇到的那些坑
- svn遇到的那些坑
- 那些年遇到的坑
- Maven+Spring+Mybatis的那些坑
- 使用WebDriver遇到的那些坑
- 使用WebDriver遇到的那些坑
- 使用WebDriver遇到的那些坑
- 使用WebDriver遇到的那些坑
- c调用python遇到的那些坑
- 使用WebDriver遇到的那些坑
- 那些上传AppStore遇到的坑
- 那些年 Android Studio 遇到的坑
- spring 学习中 遇到的那些坑
- Androd开发中遇到的那些坑
- iOS开发中遇到的那些坑
- Qt的图形绘制简单学习(2)
- 第九节、图片处理:css分离与图片路径处理
- 用SQL Server 2008解决“一行转多行”问题的神奇方法
- canvas学习
- myeclipse取消xml,js,html等文件验证
- mybatis遇到的那些坑
- 生成树&最短路总结篇
- 5_python入门(慕课网)
- Linux服务器集群性能监控之Performance Co-Pilot(PCP)部署
- Dependency Walker使用说明
- hbase学习-- 4 使用HBase客户端API 创建和更新数据
- JavaScript学习笔记
- CentOS6安装dovecot并提供sasl功能
- 关于前端跨域 一次动作 两次请求的问题