`
yan578351314
  • 浏览: 166590 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jdbcType与javaType

 
阅读更多
JDBC Type			Java Type
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]
分享到:
评论

相关推荐

    MyBatis常用的jdbcType数据类型

    在数据库操作中,`jdbcType` 是一个关键概念,它代表了 Java 对象与数据库字段之间的数据类型映射。在 MyBatis 框架中,`jdbcType` 起到了桥梁的作用,使得 Java 类型的数据能够正确地转换为 SQL 语句中的对应类型。...

    Mybatis Generator将tinyint映射成Integer的解决办法.pdf

    这是因为在MyBatis中,对于tinyint(1)字段,它会将其映射为jdbcType=BIT,即使设置了`tinyInt1isBit=false`,也无法改变这一行为,因为BIT类型与Integer的映射冲突。 为了解决这个问题,有两种主要方法: 1. **...

    访问存储过程(或函数)一般以procedure标签来定义statement。

    <parameter property="p3" jdbcType="ORACLECURSOR" javaType="java.sql.ResultSet" mode="OUT" resultMap="resultMap"/> {?=call packageName.functionName(?,?,?)} ``` 在此例中,`p3`被定义为一个游标...

    ibatis调存储过程返回游标

    <parameter property="backcursor" javaType="java.sql.ResultSet" jdbcType="ORACLECURSOR" mode="OUT" resultMap="backmap"/> ``` 然后,在`procedure`元素中引用这个`parameterMap`: ```xml {call user_...

    Ibatis调用存储过程调用存储过程

    <parameter property="permissionType" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/> <parameter property="userId" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/> ...

    Mybatis 中 Oracle 的拼接模糊查询及用法详解

    nested exception is `org.apache.ibatis.type.TypeException`:Could not set parameters for mapping:ParameterMapping{property='userName', mode=IN, javaType=class java.lang.String, jdbcType=null,...

    Mybatis实现自定义的typehandler三步曲

    - 指定`javaType`和`jdbcType`:`javaType="[Ljava.lang.String;" jdbcType="VARCHAR"`。 2. 在传参数查询或修改时,可以在参数前添加`typeHandler`属性,如`txLogStatus = #{txLogStatus, typeHandler=...

    第9章Mybatis映射篇之结果映射

    <collection property="addresses" ofType="com.example.Address" javaType="ArrayList"> <id property="id" column="address_id" jdbcType="INTEGER"/> <result property="street" column="street" jdbcType=...

    spring mybatis 调用oracle存储过程

    MyBatis是一个持久层框架,它允许开发者将SQL语句与Java代码直接绑定,提高了数据库操作的灵活性。 在Spring和MyBatis的集成中,通过MyBatis的SqlSession对象可以调用存储过程。Oracle存储过程是一组预编译的SQL...

    mybatis入门之级联1对1(无延迟加载)

    <association property="profile" javaType="com.example.Profile"> <!-- ...其他字段映射... --> ``` 这段代码表示在查询User时,同时会查询并返回对应的Profile信息。 接下来,我们谈谈如何使用自定义...

    3、mybatis类型的定义方式

    <id property="id" column="user_id" javaType="int" jdbcType="INTEGER" typeHandler="com.example.CustomTypeHandler"/> ``` 在上述配置中,`User`类的`id`属性将使用`CustomTypeHandler`进行处理。 4. **...

    mybatis-demo4-resultMap手动映射.zip

    ResultMap的基本结构包括id、type、column、javaType、jdbcType、property、discriminator等元素。让我们逐一解析这些元素: 1. **id**:ResultMap的唯一标识,用于在Mapper XML文件中引用它。每个ResultMap都应该...

    Mybatis类型转换介绍 TypeHandler

    <typeHandler javaType="com.example.CustomDate" jdbcType="DATE" implementation="com.example.CustomDateTypeHandler"/> ``` 或者使用注解: ```java @TypeHandler(value = CustomDateTypeHandler.class) ...

    ibatis和mybatis的前世今生.txt

    <parameter property="p0" jdbcType="INTEGER" javaType="string" mode="OUT"/> <parameter property="p1" jdbcType="VARCHAR" javaType="string" mode="IN"/> ``` #### 结论 ibatis作为一款优秀的ORM框架,...

    Mybatis实现自定义类型转换器TypeHandler的方法

    <result property="xmlFile" column="XML_FILE" javaType="string" jdbcType="UNDEFINED" typeHandler="com.tyyd.dw.context.XmltypeTypeHandler"/> ``` 这样,无论是在插入还是查询时,MyBatis都会使用我们自定义...

    springboot--mybatis枚举自动转换实现.rar

    <typeHandler handler="com.example.GenderTypeHandler" javaType="com.example.Gender"/> ``` 如果你使用的是Spring Boot,并且使用了MyBatis的自动配置,那么你可能需要通过Java配置来注册这个TypeHandler。在...

    mybatis入门经典例子

    <result property="password" column="us_password" javaType="string" jdbcType="VARCHAR"/> select * from t_user where us_id = #{id} insert into t_user (us_name, us_password) values (#{name},...

Global site tag (gtag.js) - Google Analytics