求ibatis高手解答

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求ibatis高手解答相关的知识,希望对你有一定的参考价值。

<select id="getEdcDateAndCarType" parameterClass="com.console.struts.form.User.RemindForm" resultClass="com.console.db.data.UserInfo">

SELECT * FROM pb_user_info p left join card_type c on p.mer_no=c.mer_no
where c.type_id=#type_id# AND
p.edc_date <= #end_edc_date# AND
p.edc_date >= #start_edc_date#

</select>
请问这样可以直接调用吗。我在form里有start_edc_date和end_edc_date.有get,set方法

可以用转义字符,小于号是<大于号是 >
或者用<![CDATA[...]]>
<![CDATA[SELECT * FROM pb_user_info p left join card_type c on p.mer_no=c.mer_no
where c.type_id=#type_id# AND
p.edc_date <= #end_edc_date# AND
p.edc_date >= #start_edc_date#]]>
参考技术A 最好转成日期

<=, >= 使用转义
或使用CDATA

急求 hql 高手 ……解答

有两个Table映射的实体类 FlwCommon , AcsBizQuery
FlwCommon中有几个属性是Id(主键)、trDate(交易时间)、register(操作员)、业务状态(200-扫描;900-中止;910-冲正;920-退票)
AcsBizQuery中有 FlwCommonId、replTime(回复时间)、replor(回复人-就是操作员)
FlwCommon与 AcsBizQuery 通过id 、FlwCommonId连接

要求统计操作员的不同时间各个的交易量
输出格式:操作员 交易量 交易时间 扫描量 中止量 冲正量 退票量 回复量

写出来有加分……
感觉特别复杂,能写出能查出类似的结果,再进行解析组装数据也可以

参考技术A 细节的地方可能需要调整和优化下,但大概思路应该没有问题

select register,trdate,sum(case when 业务状态=200 then 1 else 0 end) as 招描量 … ,sum(单回复量) as 回复量 from


select id,trdate,register,业务状态,单回复量 from flwcommon left join
(select flwcommonid,count(*) 单回复量 from acsbizquery group by flwcommonid
) as temp on temp.flwcommonid = id

) group by register,trdate
参考技术B 交易量指的什么?譬如扫描量是不可能是不是指count(id) ..where 业务状态== 200?跟交易时间有什么关系?追问

就是统计这个人在这一天里操作的业务中扫描的有几个,中止的有几个,冲正的有几个……可以先不管前面的总的交易量,

参考技术C select f.操作员,a.交易量,b.扫描量........ from FlwCommon f
left join (select count(交易量) from AcsBizQuery where register=...) as a
left join ( select count(扫描量) from ............) as b

没测试,不知道有错没。
用这个吧,勉强应付。 总的来说就是 单独统计个属性,做为临时表
参考技术D 11111 第5个回答  2012-09-27 帮到你顶下

以上是关于求ibatis高手解答的主要内容,如果未能解决你的问题,请参考以下文章

mybatis中SqlSession的selectList方法报错 org.apache.ibatis.exceptions.PersistenceException

ibatis处理日期

ibatis中sqlmapExecutor.executeBatch()怎么返回成功的记录数为啥总是返回0 求大神

spring ibatis 框架 点击添加按钮 出现了插入两条相同的数据 可能原因 是 ? 求各位大神 指教~

ibatis动态sql配置启动时提示:The content of elements must consist of well-formed character data...

各位大拿进来看看,关于ibatis的resultmap找不到的问题