java空列表对象属性值休眠
我有一个课程:DevicePricing时间表如下:
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
//@JsonPolicyDef({DEVICE_PUBLISHED, USER_PUBLISHED, USER_SUBMITTED, NETWORKS_LISTED, NETWORK_PUBLISHED, NETWORK_SUBMITTED, MESSAGE_SUBMITTED, MESSAGE_LISTED, MESSAGE_PUBLISHED, EVENT_SUBMITTED})
private Long id;
@Column(name = "schedule_name")
@NotNull(message = "schedule name field cannot be null.")
private String scheduleName;
@Column(name = "start_time")
private Long startTime;
@ManyToOne
@JoinColumn(name = "device_id", nullable = false, referencedColumnName="guid")
@Schema(hidden = true)
private Device deviceGuid;
设备类别如下:
@Id
@SerializedName("deviceGuid")
@Column(name = "guid")
@NotNull(message = "guid field cannot be null.")
@Size(min = 1, max = 48, message = "Field cannot be empty. The length of guid should not be more than 48 symbols.")
@JsonPolicyDef({DEVICE_PUBLISHED, NETWORK_PUBLISHED, USER_PUBLISHED, DEVICES_LISTED})
private String guid;
@SerializedName("priceSchedule")
@OneToMany(targetEntity=DevicePricingSchedule.class, mappedBy = "deviceGuid", fetch = FetchType.LAZY, cascade = CascadeType.ALL)
private List<DevicePricingSchedule> priceSchedule = new ArrayList<>();
我正在尝试发布设备对象的定价计划列表:
'''"priceSchedule": [
{
"scheduleName": "PC129",
"startTime": 1234
},
{
"scheduleName": "PC129",
"startTime": 1234
}
]'''
然而,当我发布带有价格表列表的设备时,应用程序会收到
[DevicePriceSchedule{scheduleName:'null'start_time:'null'}, DevicePriceSchedule{scheduleName:'null'start_time:'null'}]
请注意,长度为2,与post列表长度匹配,但值为空
因为我可能做错了什么而发疯。我在冬眠时从未经历过这样的事情
共 (0) 个答案