Mybatis:映射解决列名不匹配的方法
来源:互联网 发布:淘宝7年老店有权重吗 编辑:程序博客网 时间:2024/06/03 19:59
表格
CREATE TABLE `user` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `namee` varchar(64) NOT NULL DEFAULT '', `phone` varchar(16) NOT NULL DEFAULT '', PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
模型
//User.javapublic class User { private int id; private String name; private String dept; private String phonee; private String website; //省略getter和setter方法}
方法一:使用别名
映射文件
<!--User.xml--><?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.model.UserMapper"> <select id="GetUserByID" parameterType="int" resultType="User" > select id,namee as "name",phone as "phonee" from `user` where id=#{id} </select></mapper>
方法二:使用resultMap
映射文件
<!-- User.xml--><?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.model.UserMapper"> <select id="GetUserByID" parameterType="int" resultMap="UserResultMap" > select * from `user` where id=#{id} </select> <resultMap type="User" id="UserResultMap"> <result property="id" column="id"/> <result property="name" column="namee"/> <result property="phonee" column="phone"/> </resultMap></mapper>
阅读全文
0 0
- Mybatis:映射解决列名不匹配的方法
- Mybatis学习——解决列名不匹配的方式
- 自动生成mybatis映射文件的方法
- mybatis多对多的映射方法
- mybatis 引入映射器的方法
- oracle 解决匹配的几种方法
- 使用spring整合mybatis时映射文件的导入方法
- mybatis配置一四引入映射器的方法
- Mybatis映射多个参数不同的方法
- Mybatis的输入映射
- Mybatis的输出映射
- Mybatis的映射配置文件
- mybatis的管理映射
- mybatis的映射
- Servlet映射的匹配原则
- MyBatis的XML映射文件、映射器
- url 映射 3种匹配方法
- mybatis的SQL映射配置文件
- Android PowerManager分析
- 数据结构BinaryTree实例(六):求树的结点的祖先
- js数组map方法
- C++中相对路径与绝对路径以及斜杠与反斜杠的区别
- IGBT是啥?看完这篇文章你还不明白就不要再做电子行业。
- Mybatis:映射解决列名不匹配的方法
- Ubuntu16.04+cuda-8.0+cudnn-v5.1+tensorflow0.8-gpu/tensorflow1.0-gpu安装教程
- 在同一台电脑部署多个Tomcat服务
- linux软件安装
- singalton懒汉模式饱汉模式饿汉模式对比
- web服务器ftp建设(含脚本)
- Apache Zeppelin 中 Hive 解释器
- RXANDROID学习笔记
- CCDT项目依赖库的安装OSG+wxWidgets+GC+Efficient RANSAC+MersenneTwister