MyBatis所有的JdbcType

xiaoxiao2021-02-28  105

public static final enum org.apache.ibatis.type.JdbcType ARRAY; public static final enum org.apache.ibatis.type.JdbcType BIT; public static final enum org.apache.ibatis.type.JdbcType TINYINT; public static final enum org.apache.ibatis.type.JdbcType SMALLINT; public static final enum org.apache.ibatis.type.JdbcType INTEGER; public static final enum org.apache.ibatis.type.JdbcType BIGINT; public static final enum org.apache.ibatis.type.JdbcType FLOAT; public static final enum org.apache.ibatis.type.JdbcType REAL; public static final enum org.apache.ibatis.type.JdbcType DOUBLE; public static final enum org.apache.ibatis.type.JdbcType NUMERIC; public static final enum org.apache.ibatis.type.JdbcType DECIMAL; public static final enum org.apache.ibatis.type.JdbcType CHAR; public static final enum org.apache.ibatis.type.JdbcType VARCHAR; public static final enum org.apache.ibatis.type.JdbcType LONGVARCHAR; public static final enum org.apache.ibatis.type.JdbcType DATE; public static final enum org.apache.ibatis.type.JdbcType TIME; public static final enum org.apache.ibatis.type.JdbcType TIMESTAMP; public static final enum org.apache.ibatis.type.JdbcType BINARY; public static final enum org.apache.ibatis.type.JdbcType VARBINARY; public static final enum org.apache.ibatis.type.JdbcType LONGVARBINARY; public static final enum org.apache.ibatis.type.JdbcType NULL; public static final enum org.apache.ibatis.type.JdbcType OTHER; public static final enum org.apache.ibatis.type.JdbcType BLOB; public static final enum org.apache.ibatis.type.JdbcType CLOB; public static final enum org.apache.ibatis.type.JdbcType BOOLEAN; public static final enum org.apache.ibatis.type.JdbcType CURSOR; public static final enum org.apache.ibatis.type.JdbcType UNDEFINED; public static final enum org.apache.ibatis.type.JdbcType NVARCHAR; public static final enum org.apache.ibatis.type.JdbcType NCHAR; public static final enum org.apache.ibatis.type.JdbcType NCLOB; public static final enum org.apache.ibatis.type.JdbcType STRUCT;

使用示例:

INSERT INTO "CONTACT_PUSH_MSG_LOG" ("PUSH_MSG_LOG_ID", "PUSH_MSG_ID", "LOG", "PUSH_TIME", "IS_CANCEL", "STATUS_CD", "STATUS_DATE", "CREATE_STAFF", "CREATE_DATE") VALUES( CONTACT_PUSH_MSG_LOG_S.NEXTVAL, #{pushMsgId, jdbcType=INTEGER}, #{log, jdbcType=VARCHAR}, sysdate, #{isCancel, jdbcType=INTEGER}, #{statusCd, jdbcType=VARCHAR}, sysdate, 'jstorm', sysdate)

建议在MyBatis使用过程中所有的SQL都使用jdbcType来确定类型以减少不必要的异常。

转载请注明原文地址: https://www.6miu.com/read-81201.html

最新回复(0)