mapping文件的编写
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文件的编写相关推荐
- bids格式数据中config文件的编写
config文件的编写 参考资料: 官网 github的template Getting started with BIDS, fMRIPrep, MRIQC_Saren Seeley PDF文档 1 ...
- android stadio mapping文件的使用
mapping文件就是在对代码混淆以后,你用来查看混淆前和混淆后的对比文件. 一般用来查看线上的bug; java.lang.NullPointerException: Attempt to invo ...
- Cacti 插件中setup.php 文件的编写
Cacti 插件中setup.php 文件的编写 名词: 初始化函数 预定义函数 cacti 插件存放在 /plugins 目录,由setup.php与cacti 做关联调用; setup.ph ...
- 02_JNI中Java代码调用C代码,Android中使用log库打印日志,javah命令的使用,Android.mk文件的编写,交叉编译
1 编写以下案例(下面的三个按钮都调用了底层的C语言): 项目案例的代码结构如下: 2 编写DataProvider的代码: package com.example.ndkpassdata; ...
- 手把手教你pyqt中.qrc图片文件的编写和使用
pyqt.qrc图片文件的编写和使用 pyqt图片资源文件的引用 0x00说明: 可以通过qrc文件将我们要用的图片转化成py代码, 然后引入到需要用到的地方. 这将有利于将程序打包成exe后图片的正 ...
- Linux平台Makefile文件的编写基础篇和GCC参数详解
问:gcc中的-I.是什么意思....看到了有的是gcc -I. -I/usr/xxxxx..那个-I.是什么意思呢 最佳答案 答:-Ixxx 的意思是除了默认的头文件搜索路径(比如/usr/incl ...
- python保存代码_python入门(5)使用文件编辑器编写代码并保存执行
原博文 2017-04-21 17:21 − python入门(5)使用文件编辑器编写代码并保存执行 两款文本编辑器: 一个是Sublime Text,免费使用,但是不付费会弹出提示框: 一个是Not ...
- python入门(5)使用文件编辑器编写代码并保存执行
python入门(5)使用文件编辑器编写代码并保存执行 两款文本编辑器: 一个是Sublime Text,免费使用,但是不付费会弹出提示框: 一个是Notepad++,免费使用,有中文界面: 请注意, ...
- matlab m文件的编写,Matlab实验报告(四)M文件的编写.doc
Matlab实验报告(四)M文件的编写.doc 实验目的 学习MATLAB屮的关系运算和逻辑运算,掌握它们的表达形式和川法. 掌握MATLAB中的选择结构和循环结构. 学会用MATLAB进行M文件的编 ...
最新文章
- 【T-SQL】基础——表别名
- windows api中文文档_Web服务开发:Spring集成Swagger,3步自动生成API文档
- [BZOJ2144]国家集训队 跳跳棋
- 《JavaScript面向对象编程指南》——第1章 引言1.1 回顾历史
- DedeCMS筛选简单实现方法不改后台源文件
- SpringBoot 使用fastjson
- Spring中Controller层、Filter层、Interceptor层全局统一异常处理
- python假设检验平均_Python|Excel|SPSS|R|Stata|Eviews统计数据假设检验T|F|卡方检验
- linux 安装 python3
- SAP BOPF BO draft状态的数据激活原理
- 插件properties_Mybatis3系列 - 4. mybatis-config的properties属性详解
- Notepad++ 配置 Markdown
- 动态生成的html元素无法调用js函数,在调用js函数之前,如何确保将动态生成的div加载到DOM中?...
- java list 区别_Java中List和ArrayList的区别
- IntelliJ IDEA-我的习惯性设置
- 在macOS Sierra 10.12.3下用VMware Fusion安装Ubuntu 16.04.2
- 大话数据结构学习笔记-第三章线性表
- BIOS设置图解教程 BIOS设置图解教程之AMI篇
- 引用 八卦象数疗法--配方1
- 关于开灯问题的两种解法