MyBatis ParameterHandler 支持各种不同的 Java 参数类型,并且能够根据不同的参数类型和占位符类型 (# 和 $) 进行相应的处理。
MyBatis ParameterHandler 支持的参数类型:
MyBatis ParameterHandler 可以处理以下几种类型的 Java 参数对象:
-
基本数据类型 (Primitive Types) 和 包装类型 (Wrapper Types):
int,long,short,byte,boolean,char,float,double以及它们的包装类Integer,Long,Short,Byte,Boolean,Character,Float,Double。ParameterHandler可以直接处理这些基本类型和包装类型的值,并将它们转换为对应的 JDBC 类型。 例如,Integer类型的值会被转换为 JDBCINTEGER类型。
-
String 类型:
java.lang.String。ParameterHandler可以处理String类型的值,并将它们转换为 JDBCVARCHAR或CLOB类型 (取决于数据库和字段类型)。
-
Date 类型:
java.util.Date,java.sql.Date,java.sql.Time,java.sql.Timestamp.ParameterHandler可以处理各种Date类型的值,并将它们转换为 JDBCDATE,TIME,TIMESTAMP类型。 具体的转换方式取决于ParameterMapping中配置的jdbcType和TypeHandler。
-
BigDecimal 类型:
java.math.BigDecimal.ParameterHandler可以处理BigDecimal类型的值,并将它们转换为 JDBCNUMERIC或DECIMAL类型。
-
byte[] 类型:
byte[].ParameterHandler可以处理byte[]类型的值,并将它们转换为 JDBCBINARY,VARBINARY,BLOB类型 (用于存储二进制数据)。

最低0.47元/天 解锁文章
1459

被折叠的 条评论
为什么被折叠?



