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集合的问题)