mybatis jdbctype作用_mybatis 错误处理方法[通俗易懂]

(2) 2024-05-25 12:23

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说mybatis jdbctype作用_mybatis 错误处理方法[通俗易懂],希望能够帮助你!!!。

思路:

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]

 

 

 

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

上一篇

已是最后文章

下一篇

已是最新文章

发表回复