ibatis 高手进。关于动态生成的问题
我的sql语句是动态生成的,根据不同的条件查询不同的字段
问题是:
当服务器启动后,第一次执行时没问题,比如控制台打印执行的sql语句是 select name as 姓名 ,sex 男 from a
当我改变条件时,即第二次执行,比如控制台打印执行的sql语句是select name as 姓名 ,sex 男 ,tel as 电话 from a
但在控制台打印的结果 是没有“电话”列的,现象就是 实际执行的是 第一次执行的sql语句
当服务器从启后,在执行就有“电话”列了。
也就是说 只有第一次是正常的,以后每次都执行的第一次执行过的sql语句
注:我清理过缓存,没有效果。
总结一下问题
就是 在控制台显示执行的sql语句和实际执行的sql语句不一致,是服务器启动后第一次执行过的sql语句
代码我就不贴了,估计和代码没关系。应该是ibatis或设置的问题
这里请教高手了!!!!!
要看代码的话告诉我要看那块的代码,我会贴出来(我是新人,分不多。请大家多包涵)