Shu*_*ddh 4 spring-mvc mybatis spring-mybatis
我正在尝试更新多个数据库行。使用mybatis 3.1,spring 3
这里是我的更新查询mapper.xml:
<update id="updateEmployeeTrips" parameterType="com.xxx.xxx.EmployeeTrip">
<foreach collection="list" item="employeeTrips" index="index" separator=";">
update employee_trips set pickup_drop_time = #{employeeTrips.pickupTime} where id = #{employeeTrips.id}
</foreach>
</update>
Run Code Online (Sandbox Code Playgroud)
给出错误:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 3 行的 'update employee_trips set pick_drop_time = '01:35:00' where id = 10' 附近使用的正确语法
将参数附加allowMultiQueries=true到 JDBC 的 URL,然后尝试以下操作:
映射器.xml:
<update id="updateEmployeeTrips" parameterType="java.util.List">
<foreach collection="list" item="employeeTrips" index="index" separator=";">
update employee_trips set pickup_drop_time = #{employeeTrips.pickupTime} where id = #{employeeTrips.id}
</foreach>
</update>
Run Code Online (Sandbox Code Playgroud)
映射器
updateEmployeeTrips(List<employeeTrip> employeeTripList)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7408 次 |
| 最近记录: |