您的位置:首页 > 其它

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”都是物理表中真是存在的列!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息