mybatis 返回一个类加一个等值int该怎么配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis 返回一个类加一个等值int该怎么配置相关的知识,希望对你有一定的参考价值。

如果仅仅返回一个类的话我会配
但是返回值中有一个int类型的列不是类里的东西
不能改变类的类型该如何配置resultMap?

ps:这个int是列数,也就是说是一个数
我想好像可以用association 或者 collection配置
但是又好像不行
只能设结果集为Map了么?

参考技术A OR映射本身就无法做到100%的映射,所以在模型类设计的时候就要想到如果处理一些特别的字段
可以建一个父类,父类中有一个map用来存这些特殊字段,所有的模型都继承他.
不想改代码就只能用map来做了本回答被提问者采纳
参考技术B 一个等值int?
什么意思 这个值是这个类中的元素吗?
你可以在这个类中建立一个名字 写出set和get方法啊 然后将这个int值付给他就行了 照样返回一个对象
参考技术C 是的,同一次的SQL执行,要返回这样的结构。

除非你修改你的SQL语句,让这个“int” 和SQL的结果一起返回。追问

int和SQL一起返回了,他占一列
所以SQL返回的每条记录列数是相同的int+类的各个属性值

MyBatis返回int怎么接收?

用的是MySQL数据库,查询出的字段是类型是多个int,要怎么定义返回值呢?Mapping怎么定义?DAO接口又怎么定义?
不想创建对象,想直接接收int值

参考技术A 直接接收int那不可能。首先返回的可能多条结果。
<select id="selectAge" resultType='java.util.Map">
select age from students

</select>

最后返回结果就是一个List<Map<String,Object>> list,
list.get(0).get('AGE')本回答被提问者和网友采纳

以上是关于mybatis 返回一个类加一个等值int该怎么配置的主要内容,如果未能解决你的问题,请参考以下文章

mybatis返回一个count加一个字段该怎么设置返回resultType

mybatis返回一个count加一个字段该怎么设置返回resultType

mybatis返回一个count加一个字段该怎么设置返回resultType

mybatis返回一个count加一个字段该怎么设置返回resultType

mybatis 配置sql 当返回值为int的时候,resulttype怎么写

mybatis 怎么知道update成功想得到一个反复值