异常处理:el表达式数据类型转换异常 Cannot convert B36 of type class java.lang.String to class java.lang.Long

问题:

出错代码:

1、用第一套题做测试的时候没有考虑查询条件是否属于同一个testmark(同一套题),导致查出的content(答案选项的内容)和questionmark出现混乱,所以加条件 where testmark=#{questionType}

分析:el表达式异常,原因在questionmark字符串有除数字字符之外的。

2、改正

 这样查出来的questionmark是纯净的字符串数字了,不会出现类型转换的错误了。

参考博文截图:

原文地址:https://www.cnblogs.com/jingxiaopu/p/10363011.html