您的位置:首页 > 其它

mybatis分页插件和类型

2016-10-22 00:00 344 查看
记得我最初接触的还是ibatis,不过学艺不精,那还是14年的时候。那是就看到有ibatis的分页插件。后来mybatis渐渐流行起来。发现一些mybatis的分页插件挺好用的。比如pagehelper,和最近研究的mybaits-plus。虽然用起来比较酸爽,但是具体实现细节,反而不是很懂,停留在会用的层面。希望有一天,我可以写自己的mybatis插件。这个想法冒失有了很久了。加油吧,多看看这些项目的源码也是好的。

MyBatis 通过包含的jdbcType类型

BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINED

TINYINT REAL VARCHAR BINARY BLOB NVARCHAR

SMALLINT DOUBLE LONGVARCHAR VARBINARY CLOB NCHAR

INTEGER NUMERIC DATE LONGVARBINARY BOOLEAN NCLOB

BIGINT DECIMAL TIME NULL CURSOR

MybatisjavaTypejdbcType对应和CRUD例子

Xml代码



<resultMap type="java.util.Map" id="resultjcm">

<result property="FLD_NUMBER" column="FLD_NUMBER" javaType="double" jdbcType="NUMERIC"/>

<result property="FLD_VARCHAR" column="FLD_VARCHAR" javaType="string" jdbcType="VARCHAR"/>

<result property="FLD_DATE" column="FLD_DATE" javaType="java.sql.Date" jdbcType="DATE"/>

<result property="FLD_INTEGER" column="FLD_INTEGER" javaType="int" jdbcType="INTEGER"/>

<result property="FLD_DOUBLE" column="FLD_DOUBLE" javaType="double" jdbcType="DOUBLE"/>

<result property="FLD_LONG" column="FLD_LONG" javaType="long" jdbcType="INTEGER"/>

<result property="FLD_CHAR" column="FLD_CHAR" javaType="string" jdbcType="CHAR"/>

<result property="FLD_BLOB" column="FLD_BLOB" javaType="[B" jdbcType="BLOB" />

<result property="FLD_CLOB" column="FLD_CLOB" javaType="string" jdbcType="CLOB"/>

<result property="FLD_FLOAT" column="FLD_FLOAT" javaType="float" jdbcType="FLOAT"/>

<result property="FLD_TIMESTAMP" column="FLD_TIMESTAMP" javaType="java.sql.Timestamp" jdbcType="TIMESTAMP"/>

</resultMap>

MybatisjavaTypejdbcType对应关系

Notepad代码



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]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: