问个问题
ibatis里面
select a,b,c from table
select e,c,y,d,r from table
这个resultMap 该咋写啊
就是我查询出来的列不一样
不是写死的
ibatis里面
select a,b,c from table
select e,c,y,d,r from table
这个resultMap 该咋写啊
就是我查询出来的列不一样
不是写死的
解决方案 »
- 请帮忙告诉我下面的代码执行之后得到的结果,谢谢!
- XML多层嵌套sax解析问题
- spring velocity中文乱码
- web service大家都用什么api
- 开发过ldap应用程序的进来看看/././.
- Java中String value="Wed Sep 16 19:02:36 CST 2009";怎么将他转回Date类型??跪求大神指教。
- 15天,能学到什么?来者有分
- 设置EJB的时候JNDI目录树的结构,以及……进来再说
- 我安装了j2eesdk1.4评估版,可是不能执行j2ee
- hibernate一对多创建关联关系,其中一张表是复合主键
- jsp中如何获取 使用spring标注声明的service 服务对象
- 关于properties文件的操作
1:写两个resultMap,这个简单
2:写一个resultMap 包含a,b,c e,c,y,d,r
查询语句
select a,b,c,null e,null c, null y,null.... from table
select e,c,y,d,r,null a,null b,null c from table
我可能有好几百个!
这样写好像不现实!
iBatis里面就不能支持动态的resultMap吗?
这么说吧!我是根据视图来的!table这张表可能包含很多个视图,这些视图里面的字段都不一样!而且视图还会不断添加!
这样呐,还真不知道,resultMap没有动态的吧
坐等强人
应该可以解决比的问题
返回的每一行对应一个map
比如你的父resultMap为 <resultMap id="BuyRecordResultForList" class="BuyRecord">
<result column="ID" property="id" jdbcType="DECIMAL" />
<result column="ID_CARD" property="id_card" jdbcType="VARCHAR" />
</resultMap>
你现在要增加返回项可以继承你的父resultMap 如
<resultMap id="BuyRecordResult" class="BuyRecord" extends="BuyRecordResultForList">
表里没有的可以放map里 如
<result column="PD_NAME" property="map.pd_name" jdbcType="VARCHAR" />
</resultMap>