mybatis参数问题
int insert(Girl girl);
/*int返回的是被影响的数据行*/
-
单个基本数据类型
如果仅仅是简单的一个单值传入,那么#{}表达式里面可以随便 写,只有一个参数,mybatis没有参数绑定的烦恼。但是建议 还是写有含义的名称
-
单个非基本数据类型
1.关于Parameter ‘name’ not found. Available parameters are [arg1, arg0, param1, param2]问题
关于某个参数没有找到,可用的参数仅仅是
arg1, arg0,
param1, param2]
推荐使用
queryByFlowerName(@Param("name") String name, @Param("flower") String flower); -
单个javabean
默认通过Javabean里面的属性的名称去引用
那么查询条件必须是Javabean中里面有的
还通过set设置属性
-
MAP
Girl queryByFlowerName3(Map<String,Object> map);按照这种方式封装,就是按照键的名称进行取值
-
多个javabean
一组值的传入(list集合的问题)
本文详细解析了MyBatis框架中各种参数类型的处理方式,包括单个基本数据类型、单个非基本数据类型、单个JavaBean、Map及多个JavaBean的使用方法,并解决了Parameter‘name’notfound等问题。
311

被折叠的 条评论
为什么被折叠?



