mybitis常见问题汇总中....
2016-03-28 15:13
441 查看
1、org.apache.ibatis.binding.BindingException: Parameter 'title' not found.
Caused by: org.apache.ibatis.binding.BindingException: Parameter 'title' not found. Available parameters are [1, 0, param1, param2]
方法要这样写:
void insertData(@Param("id")String id, @Param("title")String title);
或者不改传参,改sql:
sql中的参数用 #{0},#{1}代替即可
2、怎样取外键表里的字段显示?
比如有User u表里字段为Office office,需要在列表中显示officeName,怎样处理呢?
应该这样:
首先应该LEFT JOIN Office o ON o.id = u.office_id,
并在SELECT COLUMN中加入“u.office_id” AS "office.id" 和“o.office_name” AS "office.officeName"
注意:“u.office_id”和“o.office_name”都是物理表中真是存在的列!
Caused by: org.apache.ibatis.binding.BindingException: Parameter 'title' not found. Available parameters are [1, 0, param1, param2]
方法要这样写:
void insertData(@Param("id")String id, @Param("title")String title);
或者不改传参,改sql:
sql中的参数用 #{0},#{1}代替即可
2、怎样取外键表里的字段显示?
比如有User u表里字段为Office office,需要在列表中显示officeName,怎样处理呢?
应该这样:
首先应该LEFT JOIN Office o ON o.id = u.office_id,
并在SELECT COLUMN中加入“u.office_id” AS "office.id" 和“o.office_name” AS "office.officeName"
注意:“u.office_id”和“o.office_name”都是物理表中真是存在的列!
相关文章推荐
- 深入浅析mybatis oracle BLOB类型字段保存与读取
- MyBatis MapperProvider MessageFormat拼接批量SQL语句执行报错的原因分析及解决办法
- oracle+mybatis 使用动态Sql当插入字段不确定的情况下实现批量insert
- MyBatis学习笔记(二)之关联关系
- 浅析Mybatis 在CS程序中的应用
- Java Mybatis框架入门基础教程
- Java简单实现SpringMVC+MyBatis分页插件
- MyBatis批量添加、修改和删除
- MyBatis与Hibernate的比较
- 浅析mybatis和spring整合的实现过程
- mybatis的动态sql详解(精)
- MyBatis实践之动态SQL及关联查询
- Mybatis实现增删改查及分页查询的方法
- MyBatis入门学习教程(一)-MyBatis快速入门
- Spring与Mybatis的整合方法有哪些
- 详解MyBatis直接执行SQL查询及数据批量插入
- 解决springmvc+mybatis+mysql中文乱码问题
- Spring3.1.1+MyBatis3.1.1的增、删、查、改以及分页和事务管理
- Spring+Mybatis+Mysql搭建分布式数据库访问框架的方法
- MyBatis实践之DAO与Mapper