论坛首页 入门技术论坛

ibatis 动态字段获取?挺奇怪的,,,,,

浏览 2059 次
该帖已经被评为新手帖
作者 正文
   发表时间:2008-06-04  

select sum(case conclusion when 'N' then 1 else 0 end) warning_count,warning_level,
		sum(case conclusion when 'Y' then 1 else 0 end) normal_count,
		(case warning_level when '1' then '提示' when '2' then '报警' when '3' then '严重' when '4' then '致命' else '' end) warn_name
		<isNotNull property="module_code">
                       ,module_name as module_name
                  </isNotNull>
		from td_state_run t1,td_config_checkrule t2,td_module t3
		where t1.module_code = t2.module_code
		and t1.checkrule_content = t2.checkrule_content
		and t1.only_unit_code = t2.only_unit_code
		<isNotNull prepend="and" property="module_code">
			t1.module_code = t3.module_code 
			and t1.module_code = #module_code#
		</isNotNull>
		group by warning_level
		<isNotNull property="module_code">
                      ,module_name
                  </isNotNull>
		order by warning_level 


module_code 不为空时,按理说应该能取得 module_name
并且 ibatis 生成的 sql 中也有了 module_name 这个字段
不过ibatis返回的结果集中 只有 warning_count,warning_level,normal_count,warn_name四个字段
而生成的sql 在 查询分析器中执行 是有 module_name 字段的
不知道 why ?
   发表时间:2008-06-28  
问题已解决。
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics