mybatis的xml配置文件中使用select语句数据不全
来源:互联网 发布:数据库sql语句大全 编辑:程序博客网 时间:2024/06/14 04:18
我的数据表里项很多,但是用mybaits中的xml配置文件select语句却只返回了几句话,之前我的代码是这样的:
<select id="selectAll" resultType="entity.Transaction"> select * from transaction</select>
其中entity.Transaction指的是我建立好的实体类,里面有一个所有属性的构造函数,所以查找之后默认会调用该构造函数,构造函数如下,,,
public Transaction(Integer id, String time, String fromUserName, String fromUserType, String toUserName, String toUserType, Double transferValue, Double fromUserBalance, Double toUserBalance, String detail) { this.id = id; this.time = time; this.fromUserName = fromUserName; this.fromUserType = fromUserType; this.toUserName = toUserName; this.toUserType = toUserType; this.transferValue = transferValue; this.fromUserBalance = fromUserBalance; this.toUserBalance = toUserBalance; this.detail = detail;}但是调用该构造函数是不好用的,所以后来改成如下代码就好用了<resultMap id="BaseResultMap" type="entity.Transaction"> <constructor> <idArg column="id" javaType="java.lang.Integer" jdbcType="INTEGER" /> <arg column="time" javaType="java.lang.String" jdbcType="VARCHAR" /> <arg column="from_user_name" javaType="java.lang.String" jdbcType="VARCHAR" /> <arg column="from_user_type" javaType="java.lang.String" jdbcType="CHAR" /> <arg column="to_user_name" javaType="java.lang.String" jdbcType="VARCHAR" /> <arg column="to_user_type" javaType="java.lang.String" jdbcType="CHAR" /> <arg column="transfer_value" javaType="java.lang.Double" jdbcType="DOUBLE" /> <arg column="from_user_balance" javaType="java.lang.Double" jdbcType="DOUBLE" /> <arg column="to_user_balance" javaType="java.lang.Double" jdbcType="DOUBLE" /> <arg column="detail" javaType="java.lang.String" jdbcType="VARCHAR" /> </constructor></resultMap><sql id="Base_Column_List"> id, time, from_user_name, from_user_type, to_user_name, to_user_type, transfer_value, from_user_balance, to_user_balance, detail</sql><select id="selectAll" resultMap="BaseResultMap"> select <include refid="Base_Column_List" /> from transaction</select>
也就是返回值的构造放在了xml文件里
阅读全文
0 0
- mybatis的xml配置文件中使用select语句数据不全
- MyBatis中select语句
- mybatis 在select语句中使用foreach语句报错
- MyBatis两种执行XXXMapper.xml配置文件中SQL语句的方法
- mybatis的mapper.xml使用循环语句
- MyBatis 中XML映射配置文件
- MyBatis 中XML映射配置文件
- Mybatis中XML 映射配置文件
- mybatis中select语句的模糊查询--${}与#{}
- 使用MyBatis框架,dao层中的类与mapping包中xml配置文件的关系
- SELECT 语句中Having子句的使用
- Mybatis+mysql动态分页查询数据案例——Mybatis的配置文件(mybatis-config.xml)
- MyBatis的xml配置文件笔记
- mybatis配置文件xxxx.xml中缺失返回类型的后果
- MyBatis中XML 映射配置文件的简单介绍
- hibrenate使用select语句查询多张表的部分字段,并封装到一个实体类(无配置文件)中
- mybatis的xml中sql语句中in的写法
- mybatis的mybatis-config.xml配置文件详解
- Redis的安装(基于centos7)
- mongoose-schema数据表字段含义
- gulp使用总结,不加return后果很严重(转)
- HDU 4135 Co-prime(容斥原理+分解质因数)
- APUE(1) ---- apue.h头文件记录
- mybatis的xml配置文件中使用select语句数据不全
- 判断一棵树是否是完全二叉树和求二叉树中两个节点的最近公共祖先——题集(十三)
- IDEA下SSM框架项目笔记三
- c++设计中可以利用析构函数避免泄露资源
- A+B for Input-Output Practice (V)
- JavaScript 代码检查工具对比
- Python通过pysnmp和nmap获取netstat
- 20170728
- POJ.3126 Prime Path (BFS)