相关疑难解决方法(0)

MongoDB嵌入式对象没有ID(空值)

我对使用Spring Data的MongoDB有疑问.我有这些域类:

@Document
public class Deal  {
    @Id
    private ObjectId _id;
    private Location location;
    private User user;
    private String description;
    private String title;
    private String price;
    private boolean approved;
    private Date expirationDate;
    private Date publishedDate;
}

@Document
public class Location {
    @Id
    private ObjectId _id;
    private Double latitude;
    private Double longitude;
    private String country;
    private String street;
    private String zip;
}

@Document
public class User {
    @Id
    private ObjectId _id;
    private String email;
    private String password;
    private String profile_image_url;
    private …
Run Code Online (Sandbox Code Playgroud)

java spring mongodb spring-data

25
推荐指数
4
解决办法
3万
查看次数

Spring-data-mongo无法使用Constructor实例化java.util.List

使用spring-data-mongodb-1.5.4mongodb-driver-3.4.2

我上了课 Hotel

    public class Hotel {

        private String name;
        private int pricePerNight;
        private Address address;
        private List<Review> reviews;
//getter, setter, default constructor, parameterized constructor 
Run Code Online (Sandbox Code Playgroud)

Review 课程:

public class Review {

    private int rating;
    private String description;
    private User user;
    private boolean isApproved;
 //getter, setter, default constructor, parameterized constructor 
Run Code Online (Sandbox Code Playgroud)

当我打电话时Aggregation.unwind("reviews");它会抛出

org.springframework.data.mapping.model.MappingInstantiationException:无法使用带参数的构造函数NO_CONSTRUCTOR实例化java.util.List

UnwindOperation unwindOperation = Aggregation.unwind("reviews");
Aggregation aggregation = Aggregation.newAggregation(unwindOperation);
AggregationResults<Hotel> results=mongoOperations.aggregate(aggregation,"hotel", Hotel.class);
Run Code Online (Sandbox Code Playgroud)

我看到这个问题,但对我没有帮助.

怎么解决这个?

java spring mongodb spring-data spring-data-mongodb

4
推荐指数
1
解决办法
5886
查看次数

标签 统计

java ×2

mongodb ×2

spring ×2

spring-data ×2

spring-data-mongodb ×1