欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

There is no getter for property named ‘name‘ in ‘class java.lang.String‘

程序员文章站 2022-07-15 16:16:13
...

在使用mybatis时出现了这种错误,这是因为我在sql语句中进行了判断:

	@Select({"<script> " +
            "SELECT a.*,b.img_url,b.name FROM floor_item a INNER JOIN banner b ON a.action_id = b.id " +
            "<if test='name!=null and name!=\"\"'>where b.name = #{name}</if> " +
            "</script>"})

而我在传参的时候是这样传的:

List<FloorItem> getFloorItem(String name);

只需要加上@Param参数就可以了:

List<FloorItem> getFloorItem(@Param("name") String name);
相关标签: mybatis