在Mybatis传值想后台传条件值问题
程序员文章站
2022-07-15 13:24:53
...
今天遇到一个问题一直报错,我需要向后台传递要查询的条件。
<!-- 根据分组id查询全部信号灯设备 -->
<select id="selectLightByGroupid" resultMap="DevTrafficLightVo">
SELECT
<!-- rg_rgl_group_info.ID AS ID, -->
rg_rgl_group_info.NAME AS NAME,
rg_dev_traffic_light.DEV_NAME AS
DEV_NAME,
rg_dev_traffic_light.id,
( SELECT camera_id FROM
rg_light_camera_link WHERE rg_dev_traffic_light.ID =
rg_light_camera_link.TRAFFIC_LIGHT_ID )
AS cameraId,
rg_cross.CROSS_NAME AS crossName
FROM
(
(
rg_cross
JOIN
rg_dev_traffic_light
)
JOIN rg_rgl_group_info
)
WHERE
(
rg_dev_traffic_light.CROSS_ID = rg_cross.ID
AND
rg_cross.GROUP_ID =
rg_rgl_group_info.ID
<if test="groupid != null">
AND rg_rgl_group_info.ID = #{groupid}
</if>
)
</select>
开始时,是直接传递<if>标签中的数据,但是一直报错
There is no getter for property named 'groupid' in 'class java.lang.Long'
后来从网上查到,需要将if标签中的数据
<if test="_parameter != null">
AND rg_rgl_group_info.ID = #{groupid}
</if>
参考我之前有篇文章。
上一篇: Spring MVC之返回类型
推荐阅读
-
浅谈layui 数据表格前后台传值的问题
-
vue在传值的时候经常遇到的问题
-
在Mybatis传值想后台传条件值问题
-
小弟我的php代码和html代码在一个页面,用$.ajax给自身传值小弟我想实现修改的功能
-
PHP中的&传值引用的问题,在foreach循环的结果能帮解释下输出的结果原理是什么?,PHP
-
Android项目前后台交互问题,通过JSON传值
-
浅谈layui 数据表格前后台传值的问题
-
PHP中的&传值引用的问题,在foreach循环的结果能帮解释下输出的结果原理是什么? c# foreach javascript foreach c foreach
-
PHP中的&传值引用的问题,在foreach循环的结果能帮解释下输出的结果原理是什么? - 红藕香残
-
php页面传值问题,很多值传递后台,有什么改善的办法?