0
点赞
收藏
分享

微信扫一扫

myBaitis仅传入一个String参数时报错:There is no getter for property named 'id' in class 'java.lang.String'


解决方法

第一种:使用“_parameter”接收唯一变量​​(基本不用)​

前提: 只传入一个String变量,切记。

/**
* 测试
* @return
*/
@Select("select name from dept where id in (#{_parameter})")
String getOneDept(String id);

第二种:使用变量索引接收值,从0开始​​(常用)​

说明: 无参数数量限制。

@Select("select name from dept where id=#{0} and name=#{1}")
String getOneDept(String id, String name);

第三种:使用注解参数​​(常用)​

说明: 无参数数量限制。

@Select("select name from dept where id=#{id} and name=#{name}")
String getOneDept(@Param("id")String id, @Param("name")String name);


举报

相关推荐

0 条评论