开发者社区> 问答> 正文

mybatis如何动态动态设置返回值

我写了一个基类使用泛型写一个doquery方法,如果动态的指定xml中的resulttype?,我每个不同模块都要调用基类..导致我resultType不确定,然而xml中只能配死的

基类方法:

 
public List<E> doQueryAll() {
String sql ="select * from "+table;
List<E> entitys =sqlSessionTemplate.selectList(MAPPER_PATH+".selectall",sql);
return entitys;
}
 

Mapper配置文件:

<select id="selectAll" resultType="">  
        ${sql}
    </select>

我应该怎么动态的选择返回类型?当我想要User实体时候返回User实体集合,Student实体返回Student实体集合

展开
收起
爵霸 2016-05-31 10:33:34 5749 0
1 条回答
写回答
取消 提交回答
  • 如果你真想实现类似功能,还是换一个持久化框架吧,spring jdbc hibernate都挺适合你的想法的

    2019-07-17 19:21:28
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Java Spring Boot开发实战系列课程【第6讲】:Spring Boot 2.0实战MyBatis与优化(Java面试题) 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多