当前使用版本(必填,否则不予处理)
3.5.3.1
该问题是如何引起的?(确定最新版也有问题再提!!!)
Builder dataSourceConfigBuilder =
new DataSourceConfig.Builder("j",
"",
"")
.schema("gifshow")
.typeConvert(new MySqlTypeConvertCustom());
重现步骤(如果有就写完整)
必现
报错信息
设置的typeConvert没有作用,
解决: 默认的databaseQueryClass是的DefaultQuery,这个不会使用typeConvert,而是使用getTypeConvertHandler。 要想typeConvert生效,必须指定databaseQueryClass为SQLQuery。这个文档里没有说明
Comment From: wangran99
new DataSourceConfig.Builder("jdbc:mysql://127.0.0.1:3306/mybatis-plus","root","123456")
.dbQuery(new MySqlQuery())
.schema("mybatis-plus")
.typeConvert(new MySqlTypeConvert())
.keyWordsHandler(new MySqlKeyWordsHandler())
.build();
遇到同样问题。默认的FastAutoGenerator生成的tinyint(1)为Byte类型,希望为Boolen。自定义typeConvert无效,更改databaseQueryClass才生效,希望文档更新一下。
Comment From: lontten
+1
Comment From: nieqiurong
已更新