我一直在努力理解为什么我的查询失败,我的代码如下:
我正在使用 Kotlin 编写存储库,
... other imports here ....
import org.springframework.data.r2dbc.repository.Query
import org.springframework.data.repository.reactive.ReactiveCrudRepository
import org.springframework.stereotype.Component
import reactor.core.publisher.Flux
@Component
interface CommentRepository: ReactiveCrudRepository<Comment, Int> {
@Query("SELECT CommentId, AuthorId, CreatedAt, UpdatedAt, Content, Field, SupplierId FROM communication_service.dbo.Comment")
fun getComments(): Flux<Comment>
}
此查询的结果如下:
null,null,null,null,A comment from sql,SQL Hash field,null
所以它基本上只是返回字段string并为所有其余部分返回 nullDate和Int.
奇怪的是,我可以从控制台执行完全相同的操作SQL command,并且正确获取所有数据,这让我认为唯一可能出错的地方是查询本身。
有谁知道可能出了什么问题?为什么查询只能部分工作?
先感谢您 )