mybatis对应jdbc类型_java如何判断两个字符串是否相等

mybatis对应jdbc类型_java如何判断两个字符串是否相等1.Mybatis支持的JDBC类型为了未来的参考,MyBatis通过包含的jdbcType枚举型,支持下面的JDBC类型。1 2 3 4 5 6 BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINED TINYINT REAL VARCHAR BINARY BLOB …

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

1. Mybatis支持的JDBC类型

为了未来的参考,MyBatis通过包含的jdbcType枚举型,支持下面的JDBC类型。

1 2 3 4 5 6
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  

注意: 
JDBC类型是仅仅需要对插入,更新和删除操作可能为空的列进行处理。这是JDBC的需要,而不是MyBatis的。

2. Mybatis中javaType和jdbcType对应和CRUD例子

代码:

<resultMap type="java.util.Map" id="resultSmart">  
  <result property="SMART_NUMBER" column="SMART_NUMBER"  javaType="double" jdbcType="NUMERIC"/>  
  <result property="SMART_VARCHAR" column="SMART_VARCHAR" javaType="string" jdbcType="VARCHAR"/>  
  <result property="SMART_DATE" column="SMART_DATE" javaType="java.sql.Date" jdbcType="DATE"/>  
  <result property="SMART_INTEGER" column="SMART_INTEGER"  javaType="int" jdbcType="INTEGER"/>  
  <result property="SMART_DOUBLE" column="SMART_DOUBLE"  javaType="double" jdbcType="DOUBLE"/>  
  <result property="SMART_LONG" column="SMART_LONG"  javaType="long" jdbcType="INTEGER"/>  
  <result property="SMART_CHAR" column="SMART_CHAR"  javaType="string" jdbcType="CHAR"/>  
  <result property="SMART_BLOB" column="SMART_BLOB"  javaType="[B" jdbcType="BLOB" />  
  <result property="SMART_CLOB" column="SMART_CLOB"  javaType="string" jdbcType="CLOB"/>  
  <result property="SMART_FLOAT" column="SMART_FLOAT"  javaType="float" jdbcType="FLOAT"/>  
  <result property="SMART_TIMESTAMP" column="SMART_TIMESTAMP"  javaType="java.sql.Timestamp" jdbcType="TIMESTAMP"/>  
 </resultMap>  

3. Mybatis中javaType和jdbcType对应关系

代码:

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]

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/184199.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • visual studio code怎么运行js_js在哪里运行

    visual studio code怎么运行js_js在哪里运行在VSCode中有一个插件——coderunner,可以安装后直接运行在node环境中,然后在vscode中输出文件的结果。在test.js文件里面右键选择RunCode或者编辑器右上角的方形运行按钮来运行文件,结果在输出一栏输出。…

    2022年8月12日
    10
  • CreateEvent( )——创建事件函数「建议收藏」

    CreateEvent( )——创建事件函数「建议收藏」/***************************************************************************************************

    2022年6月30日
    21
  • springboot部署到服务器上的方法以及nohup执行报错的问题

    springboot部署到服务器上的方法以及nohup执行报错的问题

    2021年3月12日
    223
  • java按位异或的运算是,深入理解按位异或运算符

    java按位异或的运算是,深入理解按位异或运算符参与运算的两个值,如果两个相应bit位相同,则结果为0,否则为1。即:0^0=0,1^0=1,0^1=1,1^1=0按位异或的3个特点:(1)0^0=0,0^1=10异或任何数=任何数(2)1^0=1,1^1=01异或任何数-任何数取反(3)任何数异或自己=把自己置0按位异或的几个常见用途:(1)使某些特定的位翻转例如对数10100001的第2位和第3位翻转,则…

    2022年6月6日
    42
  • poe交换机跟普通交换机_交换机可以接交换机吗

    poe交换机跟普通交换机_交换机可以接交换机吗POE也被称为基于局域网的供电系统,有时也被简称为以太网供电,这是利用现存标准以太网传输电缆的同时传送数据和电功率的最新标准规范,并保持了与现存以太网系统和用户的兼容性。那么POE交换机和普通交换机之间存在那些不同呢?1.可靠性不同:POE交换机就是支持对网线供电的交换机,和普通交换机相比就是受电终端(比如AP、数字摄像头等)不用再进行电源布线,对整个网络而言可靠性更高。2.功能不同:POE交换机就是除了能提供普通交换机所具有的传输功能,还能给网线的另一端设备提供供电功能。3.优势不同:POE交换机有很多

    2022年10月5日
    3
  • 2021年软件测试面试题大全[通俗易懂]

    简述测试流程:1、阅读相关技术文档(如产品PRD、UI设计、产品流程图等)。 2、参加需求评审会议。 3、根据最终确定的需求文档编写测试计划。 4、编写测试用例(等价类划分法、边界值分析法等)。 5、用例评审(主要参与人员:开发、测试、产品、测试leader)。 6、开发提交代码至SVN或者GIT,配管搭建测试环境。 7、执行测试用例,记录发现的问题。 8、验证bug与回归测试。 9、编写测试报告。 10、产品上线。补充测试用例设计过程:根据需求得出测试需求设计测试方

    2022年4月7日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号