我是靠谱客的博主 听话舞蹈,最近开发中收集的这篇文章主要介绍No enum constant org.apache.ibatis.type.JdbcType.INT,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
JdbcType类型错误
Caused by: java.lang.IllegalArgumentException: No enum constant org.apache.ibatis.type.JdbcType.INT
at java.lang.Enum.valueOf(Enum.java:238) ~[?:1.8.0_181]
at org.apache.ibatis.type.JdbcType.valueOf(JdbcType.java:25) ~[mybatis-3.4.5.jar:3.4.5]
点到对应类里看这个枚举类型的源码
public enum JdbcType {
ARRAY(2003),
BIT(-7),
TINYINT(-6),
SMALLINT(5),
INTEGER(4),
BIGINT(-5),
FLOAT(6),
REAL(7),
DOUBLE(8),
NUMERIC(2),
DECIMAL(3),
CHAR(1),
VARCHAR(12),
LONGVARCHAR(-1),
DATE(91),
TIME(92),
TIMESTAMP(93),
BINARY(-2),
VARBINARY(-3),
LONGVARBINARY(-4),
NULL(0),
OTHER(1111),
BLOB(2004),
CLOB(2005),
BOOLEAN(16),
CURSOR(-10),
UNDEFINED(-2147482648),
NVARCHAR(-9),
NCHAR(-15),
NCLOB(2011),
STRUCT(2002),
JAVA_OBJECT(2000),
DISTINCT(2001),
REF(2006),
DATALINK(70),
ROWID(-8),
LONGNVARCHAR(-16),
SQLXML(2009),
DATETIMEOFFSET(-155);
public final int TYPE_CODE;
private static Map<Integer, JdbcType> codeLookup = new HashMap();
private JdbcType(int code) {
this.TYPE_CODE = code;
}
public static JdbcType forCode(int code) {
return (JdbcType)codeLookup.get(code);
}
static {
JdbcType[] var0 = values();
int var1 = var0.length;
for(int var2 = 0; var2 < var1; ++var2) {
JdbcType type = var0[var2];
codeLookup.put(type.TYPE_CODE, type);
}
}
}
查看对应的类型,换成你所需要的就行了,换成INTEGER就好了
最后
以上就是听话舞蹈为你收集整理的No enum constant org.apache.ibatis.type.JdbcType.INT的全部内容,希望文章能够帮你解决No enum constant org.apache.ibatis.type.JdbcType.INT所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复