使用JPA无法与mongoDB的特定集合连接

creater1024 发布于 08/17 16:49
阅读 88
收藏 0

本人在使用spring boot框架中的JPA方法读取一个mongoDB集合中的数据时总是无法读取成功,但相较其他集合就可以,很是郁闷,已经弄了两天了,真的好大一个坑啊,哪怕使用findAll()都无法读取成功,这会是哪一块出现了问题啊,我的sevice实现类是这样的

我的repository类是这样的

我的报错信息比较长,就直接截第一句话吧

org.springframework.data.mapping.MappingException: Parameter org.springframework.data.mapping.PreferredConstructor$Parameter@cabf70cb does not have a name!

以下是问题补充:

@creater1024:我实在是找不到原因了,我仔细的跟数据库对过了,无论是传入参数还是数据库中的值,传入参数均可以很好的接受,数据库中给参数名我也是挨着复制了一遍,网上也搜了半天,好像还真没跟我类似的,哪位大神可以拉我一把,这坑太深了 (08/17 17:01)
加载中
0
_郭志斌
c
creater1024
这个我实际是试过的,不管用,而且我试过findAll()都不行,感觉应该不是这种命名的问题吧
0
c
creater1024

应该是找到了,就是数据库与声明的实体字段不完全一样,但是我又有了一个问题,就是mongoDB好像是不用相同集合中的每个文件字段均相同,那这样是查询的时候会按什么查到这个集合啊

0
_郭志斌
_郭志斌

可以通过注解设置mongodb 中 document的属性名称,比如 @Field("created_time") private String createdTime;

0
f
freezingsky
坑???你至少看一下官方文档吧,一个dao查询声明压根不是你这么写的!!!
返回顶部
顶部