在使用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。