大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新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账号...