Mybatis:数据库与Java实体类的数据类型映射关系大全(必读)

在使用mybatis中,常见的xml文件中的错误有这几个:

1.在mybatis的映射中,如果我们没有定义指定的resultMap,就会因为字段和Java实体类的属性不同而导致映射失败。

2.数据库和java实体类的属性值名字相同,但是因为两者之间的数据类型不同,会导致在启动项目时报“非法”异常,解决的方法如下:

1.java:String

string对应数据库中的CHAR、var、LONGVARCHAR这三个类型。同时也可以对应数据库中的Date、DateTime(但不推荐使用)

2.Java:Byte

对应数据库中的binary、varbinary、longvarbinary。

3.Java:Boolean

对应数据库中的bit。

4.Java:Short

对应数据库中的smallint

5.Java:Int

对应数据库中的:integer

6.Java:Float

对应数据库中的:real

7、Java:double

对应数据库中的:double、float

8、Java:BigDecimal

对应数据库中的:decimal、numeric

10、Java:Date

对应数据库中的date、time、timestamp。

你可能感兴趣的:(mybatis,mybatis,java,数据结构,mysql)