mybits distinct查询 出来的值 mybits怎么接收
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybits distinct查询 出来的值 mybits怎么接收相关的知识,希望对你有一定的参考价值。
我用的框架是 mybits springMVC
<select id="subsystemPerformanceById" resultMap="subsystemPerformanceResultMap" parameterType="int">
select distinct(s.service_name) from subsystem_performance s where s.subsystem_id=#subsystemId
</select>
我只是查询出来了一个列的值.
返回的时候怎么配置mapper
public List<SubSystemPerformanceEntity> subsystemPerformanceById(int subsystemId) throws Exception; 这样配置不行 . 是错误的.
怎么接收返回的值
求会用mybits的框架精通师解答!
如果返回多列的话,直接用那个类来接收就行(resultMap中已经配置了property和column的对应关系)。
多个表组合查询查询多个字段的话,重新定义ResultMap结果集,result里的Column对应查询结果的字段就行 参考技术B 1.query改成
select distinct(s.service_name) as serviceName
from subsystem_performance s where s.subsystem_id=#subsystemId
2.mapper改成
public List<SubSystemPerformanceEntity> subsystemPerformanceById(String serviceName) throws Exception;追问
public List subsystemPerformanceById(String serviceName) throws Exception; 这里其实不要改的. String serviceName这不是接收的值. 这是参数
参考技术C as一下把, as service_name如果你resultMap中有配置service_name, 应该是可以的追问
select distinct(s.service_name) as SERVICE_NAME from subsystem_performance s where s.subsystem_id=1 还是这样 ?
本回答被提问者采纳以上是关于mybits distinct查询 出来的值 mybits怎么接收的主要内容,如果未能解决你的问题,请参考以下文章