MyBatis异常如下:

原因:myBatis代码书学书引用“+”号做为两个字符串的连接,sql无法识别变量类型,使用convert(varchar(4),@num)函数对变量进行修饰
例:
#{year}+'1231'
==>
convert(varchar(4),#{year})+convert(varchar(4),'1231')
博客指出MyBatis出现异常,原因是代码中用“+”号连接字符串,导致SQL无法识别变量类型。解决办法是使用convert(varchar(4),@num)函数对变量进行修饰。
MyBatis异常如下:

原因:myBatis代码书学书引用“+”号做为两个字符串的连接,sql无法识别变量类型,使用convert(varchar(4),@num)函数对变量进行修饰
例:
#{year}+'1231'
==>
convert(varchar(4),#{year})+convert(varchar(4),'1231')
951

被折叠的 条评论
为什么被折叠?