Mybatis将COALESCE(int,0)映射到java.lang.Long
假设我有一个包含两个cols name
(varchar(64))& value
(int(11))的数据库table
,当我使用:
@Select("SELECT table.name table.value FROM table") fun list(): List<Item>
table.value
将table.value
映射到java.lang.Integer
,但如果我使用COALESCE
将默认值应用于0:
@Select("SELECT table.name COALESCE(table.value, 0) FROM table") fun list(): List<Item>
table.value
将table.value
映射到java.lang.Long
。
为什么?
- Spring Boot 2&Spring 5错误服务index.html
- ReactiveCrudRespository永远不会从SaveAll返回
- Reactive Spring 5安全性Kotlin的主要名称
- Spring Boot 2和Kotlin(带Maven)
- Gradle脚本Kotlin和dependencyManagement
- 为什么@Primary有时候不适用于Kotlin类?
- Spring MVC控制器PathVariables上的Java bean验证
- Spring框架吞下自定义转换器的异常
- Kotlin + SpringBoot 2.0.0-M4失败tu加载应用程序上下文(BeanCreationException)