因为需要一个32位的主键存到数据库以供他用,但是在写mybatis映射的文件上就遇到了问题。
mybatis文档说明:BigInteger类型映射BIGINT
javaType=java.math.BigInteger jdbcType=BIGINT,也就相当于java中存的BigInteger类型,显示的转换为BIGINT
写到数据库,但是在插入的时候mybatis把BigInteger转换为Long,而不是遵循声明的BIGINT,试了各种类型,包括
Numberic,Integer,都报一样的错误,总是转为Long,但是程序中根本不存在Long的类型,最后一同事帮我看了很久后,换
种方式试试,把BigInteger换成String试试,结果还真好使了,然后又试了BigDecimal,也没问题,所以这个可能是
mybatis的bug,现在的版本是:mybatis3.1.1。
其实在mybatis中不显示的声明类型,他也会自动的去匹配,根据java的类型的去匹配对应的数据库的类型,如果类型不匹配
或者数据不对,就直接报错了。
分享到:
相关推荐
JAVABigInteger包.pdf
java biginteger 源码 Spring Boot HTTP over JSON 的错误码异常处理 ######异常统一处理的使用场景 #####Json数据序列化和反序列化的问题:(在众包质检项目遇到了这个问题?目前还没有比较好的方法) json序列化的...
使用BigInteger类实现,实现了RSA的加解密
用java的biginteger实现的poj1001,比较简单的方法
基于Java BigInteger类的大整数运算应用.pdf
java练习_大数运算_BigInteger.pdf
biginteger源码笔记 The Java:trade_mark: Cryptography Architecture requires that Java security providers be code-signed (using a code-signing certificate issued by Oracle Corporation). OpenJDK does not...
BigInteger不是基本数据类型之一,它其实更像String,是Java里的一个类,然而它的初始化方式却没有String那么方便可以直接赋值,而是跟其他自定义的类一样,要调用它的构造器进行初始化。
java 中BigInteger应用import java.util.Scanner; import java.math.BigInteger; public class Main{ public static void main(String[]args){ Scanner in=new Scanner(System.in); while(in.hasNext()){//has....
java biginteger源码软件工程师挑战 编码任务: 在面向对象和函数式编程中,不可变对象是指在创建后状态无法修改的对象。 这与可以在创建后修改的可变对象形成对比。 类应该是不可变的,除非有很好的理由让它们可变...
biginteger源码##免责声明 这个图书馆还在建设中。 Beta 测试人员非常受欢迎。 纳米 一个针对Android平台的轻量级Web Service客户端框架 ##功能亮点 支持WSDL驱动开发,提供工具从WSDL自动生成强类型代理。 支持 ...
biginteger 源码 Java ##阅读JDK文档及源代码并简要回答以下问题。 注:JDKAPI文档( JDK的源代码(一般在 C:\Program Files\Java\jdk1.8.0\src.zip)中 ##-----java.lang.Object类----- 其equals与==有没有差别? ...
大整数 为Java实现BigInteger
BigInteger.java BigDecimal.java 文件 源代码
BigInteger的源代码,有英文注释
biginteger 源码 阅读JDK源码项目 2020.07.14创建该项目,目的是想阅读jdk1.8源码提高自己的水平。 阅读顺序 来源 JDK的项目历经了十几个大版本,算上开源社区的贡献,经手的人可能也达到上千人。对于这种庞大的项目...
java biginteger 源码 一、为什么学习(初衷): 1、经过调研很多培训机构大量投入课程的产出,说明在新一代的编程领域有一定的地位,它前程应用一定会有更好的广泛的使用。 2、阿里p3c扫描代码ReView插件底层大量...
java biginteger 源码
biginteger 源码 Mock Mock是一个Java实现的,可以模拟任何数据的框架。 Mock来源 公司技术架构为前后台分类开发,在后端接口没有完成时需要返回模拟数据,测试时也需要模拟数据,于是需要一个可以模拟任意数据的...
关于java BitInteger类函数及用法