日期:2014-05-17  浏览次数:20705 次

seasar-jdbc中的IF问题,用过seasar的进来看看
在使用seasar-manager访问数据的时候,如果把参数传到sql语句中根据参数的条件来限制查询的条件的时候出现这么一个问题。比如这样书写sql语句
selcet t.name from user t where t.user_code = '10'
/*IF user_type == 01*/
and t.user_type = 'A1'
/*END*/
/*IF user_type == 10*/
and t.user_type = 'B1'
/*END*/
/*IF user_type == 'AA'*/
and t.user_type = 'C1'
/*END*/

其中user_type是传进来的一个参数,根据这个参数来限制查询的条件,
这样的语句一直都过不去,总是报错"AA"NumberFormateException。
是不是在使用/*IF。。。*/的时候里面的参数不支持传字符串,只能传数字,还是我写的语法有问题,请大家帮忙看一下。
小弟将感激不尽!



------解决方案--------------------
我正在学校这个东西呢。