mapping文件的编写(以及实体类与xml中类型的对应关系)

2017年02月18日 11:31:36 转角人生 阅读数:2918 标签: mapping文件 更多

个人分类: mapping文件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xuanzhangran/article/details/55657497

注意事项(1): 
实体类 - 数据库 — xml(jdbc) 
Integer – int – INTEGER 
Float – float– REAL 
Byte –tinyint– TINYINT 
Long –bigint– BIGINT 
String – varchar–VARCHAR

mapping的代码如下: 
缺少的对应字段可以自己加上:

<?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.idorabox.manage.dao.jd.JdTokenDao" ><!--对应的Dao接口位置 --><resultMap id="BaseResultMap" type="com.idorabox.entity.JdToken" ><!--对应的实体类位置 --><id column="id" property="id" jdbcType="INTEGER" /><result column="token" property="token" jdbcType="VARCHAR" /><result column="create_date_time" property="createDateTime" jdbcType="TIMESTAMP" /><result column="update_time" property="updateTime" jdbcType="TIMESTAMP" /></resultMap><sql id="Base_Column_List" >id, token, create_date_time, update_time</sql><select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" >select <include refid="Base_Column_List" />from tbl_jd_tokenwhere id = #{id,jdbcType=INTEGER}</select><select id="queryList" resultMap="BaseResultMap">select <include refid="Base_Column_List" />from tbl_jd_token</select><delete id="deleteByPrimaryKey" parameterType="java.lang.Integer" >delete from tbl_jd_tokenwhere id = #{id,jdbcType=INTEGER}</delete><insert id="insertSelective" parameterType="com.idorabox.entity.JdToken" >insert into tbl_jd_token<trim prefix="(" suffix=")" suffixOverrides="," ><if test="id != null" >id,</if><if test="token != null" >token,</if><if test="createDateTime != null" >create_date_time,</if><if test="updateTime != null" >update_time,</if></trim><trim prefix="values (" suffix=")" suffixOverrides="," ><if test="id != null" >#{id,jdbcType=INTEGER},</if><if test="token != null" >#{token,jdbcType=VARCHAR},</if><if test="createDateTime != null" >#{createDateTime,jdbcType=TIMESTAMP},</if><if test="updateTime != null" >#{updateTime,jdbcType=TIMESTAMP},</if></trim></insert><update id="updateByPrimaryKeySelective" parameterType="com.idorabox.entity.JdToken" >update tbl_jd_token<set ><if test="token != null" >token = #{token,jdbcType=VARCHAR},</if><if test="createDateTime != null" >create_date_time = #{createDateTime,jdbcType=TIMESTAMP},</if><if test="updateTime != null" >update_time = #{updateTime,jdbcType=TIMESTAMP},</if></set>where id = #{id,jdbcType=INTEGER}</update>
</mapper>

mapping文件的编写相关推荐

  1. bids格式数据中config文件的编写

    config文件的编写 参考资料: 官网 github的template Getting started with BIDS, fMRIPrep, MRIQC_Saren Seeley PDF文档 1 ...

  2. android stadio mapping文件的使用

    mapping文件就是在对代码混淆以后,你用来查看混淆前和混淆后的对比文件. 一般用来查看线上的bug; java.lang.NullPointerException: Attempt to invo ...

  3. Cacti 插件中setup.php 文件的编写

    Cacti 插件中setup.php 文件的编写 名词: 初始化函数   预定义函数  cacti 插件存放在 /plugins 目录,由setup.php与cacti 做关联调用; setup.ph ...

  4. 02_JNI中Java代码调用C代码,Android中使用log库打印日志,javah命令的使用,Android.mk文件的编写,交叉编译

     1  编写以下案例(下面的三个按钮都调用了底层的C语言): 项目案例的代码结构如下: 2 编写DataProvider的代码: package com.example.ndkpassdata; ...

  5. 手把手教你pyqt中.qrc图片文件的编写和使用

    pyqt.qrc图片文件的编写和使用 pyqt图片资源文件的引用 0x00说明: 可以通过qrc文件将我们要用的图片转化成py代码, 然后引入到需要用到的地方. 这将有利于将程序打包成exe后图片的正 ...

  6. Linux平台Makefile文件的编写基础篇和GCC参数详解

    问:gcc中的-I.是什么意思....看到了有的是gcc -I. -I/usr/xxxxx..那个-I.是什么意思呢 最佳答案 答:-Ixxx 的意思是除了默认的头文件搜索路径(比如/usr/incl ...

  7. python保存代码_python入门(5)使用文件编辑器编写代码并保存执行

    原博文 2017-04-21 17:21 − python入门(5)使用文件编辑器编写代码并保存执行 两款文本编辑器: 一个是Sublime Text,免费使用,但是不付费会弹出提示框: 一个是Not ...

  8. python入门(5)使用文件编辑器编写代码并保存执行

    python入门(5)使用文件编辑器编写代码并保存执行 两款文本编辑器: 一个是Sublime Text,免费使用,但是不付费会弹出提示框: 一个是Notepad++,免费使用,有中文界面: 请注意, ...

  9. matlab m文件的编写,Matlab实验报告(四)M文件的编写.doc

    Matlab实验报告(四)M文件的编写.doc 实验目的 学习MATLAB屮的关系运算和逻辑运算,掌握它们的表达形式和川法. 掌握MATLAB中的选择结构和循环结构. 学会用MATLAB进行M文件的编 ...

最新文章

  1. 【T-SQL】基础——表别名
  2. windows api中文文档_Web服务开发:Spring集成Swagger,3步自动生成API文档
  3. [BZOJ2144]国家集训队 跳跳棋
  4. 《JavaScript面向对象编程指南》——第1章 引言1.1 回顾历史
  5. DedeCMS筛选简单实现方法不改后台源文件
  6. SpringBoot 使用fastjson
  7. Spring中Controller层、Filter层、Interceptor层全局统一异常处理
  8. python假设检验平均_Python|Excel|SPSS|R|Stata|Eviews统计数据假设检验T|F|卡方检验
  9. linux 安装 python3
  10. SAP BOPF BO draft状态的数据激活原理
  11. 插件properties_Mybatis3系列 - 4. mybatis-config的properties属性详解
  12. Notepad++ 配置 Markdown
  13. 动态生成的html元素无法调用js函数,在调用js函数之前,如何确保将动态生成的div加载到DOM中?...
  14. java list 区别_Java中List和ArrayList的区别
  15. IntelliJ IDEA-我的习惯性设置
  16. 在macOS Sierra 10.12.3下用VMware Fusion安装Ubuntu 16.04.2
  17. 大话数据结构学习笔记-第三章线性表
  18. BIOS设置图解教程 BIOS设置图解教程之AMI篇
  19. 引用 八卦象数疗法--配方1
  20. 关于开灯问题的两种解法

热门文章

  1. VS2017对话框运行字体模糊问题解决方法
  2. 有关计算机的英语诗歌带翻译,经典的著名英语短诗歌带翻译
  3. 如何将原始SNP信息转化为0,1,2的矩阵形式
  4. 【AutoSAR】【MCAL】PWM
  5. 八皇后问题(又名: 高斯八皇后)
  6. 单臂路由器互联VLAN实验-Cisco Packet Tracer
  7. word表格换页自动续前表的方法
  8. oracle 渗透,ODAT:一款专门用于Oracle渗透的工具
  9. C++随机产生任意类型某个区间范围的随机数
  10. 如何将钉钉集成到FineReport插件中