mybtis jdbctype

mybtis jdbctype思路:1.在mapper.xml中使用#{参数,jdbctype=VARCHAR}2.在javadao层中使用传入map的方式3.mybatis中就可以应用字段了mybatisjdbctype写法daomapper.xml例子:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapper…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

思路:

1.在mapper.xml 中使用 #{参数,jdbctype = VARCHAR}

2.在javadao层中使用 传入map的方式

3.mybatis中就可以应用字段了

mybatis jdbctype  写法 daomapper.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.user.dao.userDao">

    <!-- 添加用户 -->
   <insert id="adduser">
        insert into user values (
            #{name,jdbcType=VARCHAR},
            #{password,jdbcType=VARCHAR},
            #{time,jdbcType=TIME},
            #{age,jdbcType=INTEGER} 
        )
    </insert>

</mapper>

 

java dao 示例:

package com.user.dao;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface userDao {
	
	 /**
	  * 添加用户
	  * @param map
	  * @return
	  */
	 int adduser(HashMap<String,Object> map);

}

 

mybtis jdbctype 对应java 的字段:

JDBCType            JavaType
    CHAR                String
    VARCHAR             String
    LONGVARCHAR         String
    NUMERIC             java.math.BigDecimal
    DECIMAL             java.math.BigDecimal
    BIT                 boolean
    BOOLEAN             boolean
    TINYINT             byte
    SMALLINT            short
    INTEGER             int
    BIGINT              long
    REAL                float
    FLOAT               double
    DOUBLE              double
    BINARY              byte[]
    VARBINARY           byte[]
    LONGVARBINARY               byte[]
    DATE                java.sql.Date
    TIME                java.sql.Time
    TIMESTAMP           java.sql.Timestamp
    CLOB                Clob
    BLOB                Blob
    ARRAY               Array
    DISTINCT            mapping of underlying type
    STRUCT              Struct
    REF                 Ref
    DATALINK            java.net.URL[color=red][/color]

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/179861.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • ubuntu clion激活_在线激活

    (ubuntu clion激活)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。https://javaforall.cn/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~0VOERWDQ5R-eyJsaWNlbnNlSWQiOi…

  • conda 安装whl_whl文件是什么

    conda 安装whl_whl文件是什么里写自定义目录标题)conda安装本地whl文件(opencv,pytorch,torchvision等)因为在线安装总是遇到报错,就直接离线下载安装离线安装报错可能是因为代理没关,下图下载torch,torchvision离线文件网址:https://download.pytorch.org/whl/torch_stable.html里面有cpu和GPU版本的离线文件,下载对应版本(gpu版本要对应cuda)下载好之后,打开Anacondaprompt建一个专门的环境,我已经建好

    2022年10月19日
  • Java开发手册之OOP规约

    Java开发手册之OOP规约Java开发手册之OOP规约

  • 什么是Platform SDK?

    什么是Platform SDK?microsoft每推出一个windows版本,就会发布与其相应的开发工具包,这就是platformSDK.platform是平台的意思,SDK是SoftwareDevelopmentKit的缩写(即“软件开发工具包”)它里面有大量的例子,API函数讲解等等各种各样的文档,它可以解决开发者的大部分问题.可以说是开发者的必备.比.net2003自带的msdn还要好用,不过,它是英文的,

  • Pytest(13)命令行参数–tb的使用

    Pytest(13)命令行参数–tb的使用前言pytest使用命令行执行用例的时候,有些用例执行失败的时候,屏幕上会出现一大堆的报错内容,不方便快速查看是哪些用例失败。–tb=style参数可以设置报错的时候回溯打印内容,可以设置参

  • Java安全之Weblogic 2016-3510 分析

    Java安全之Weblogic2016-3510分析首发安全客:Java安全之Weblogic2016-3510分析0x00前言续前面两篇文章的T3漏洞分析文章,继续来分析CVE-20

    2021年12月12日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号