如何解决Hibernate坚持收集枚举
我创建了以下实体类,并且在没有创建枚举类(MealTime和MealType)之前,它可以正常工作。现在,我收到以下错误消息:
2020-09-05 11:39:19.251 WARN 60916 --- [nio-8445-exec-2] o.h.e.loading.internal.LoadContexts : HHH000100: Fail-safe cleanup (collections) : org.hibernate.engine.loading.internal.CollectionLoadContext@5748bdfe<rs=HikariProxyResultSet@1937380581 wrapping Result set representing update count of 33>
2020-09-05 11:39:19.251 WARN 60916 --- [nio-8445-exec-2] o.h.e.l.internal.CollectionLoadContext : HHH000160: On CollectionLoadContext#cleanup,localLoadingCollectionKeys contained [11] entries
班级:
@Getter
@Setter
@Entity
@Builder(toBuilder = true)
@Table(name = "recipes")
@NoArgsConstructor
@AllArgsConstructor
public class Recipe {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "recipe_id")
private Long id;
private String name;
@ElementCollection(targetClass = MealTime.class)
@CollectionTable(name = "meal_times")
@Enumerated(EnumType.STRING)
@Column(name = "meal_time")
private Set<MealTime> mealTime;
private Double carbohydrate;
private Double protein;
private Double fat;
private Integer calories;
@ElementCollection(targetClass = MealType.class)
@CollectionTable(name = "meal_types")
@Enumerated(EnumType.STRING)
@Column(name = "type")
private Set<MealType> type;
private String createdBy;
@ElementCollection
private List<String> steps;
@OneToMany(cascade = CascadeType.ALL,fetch=FetchType.LAZY)
@JoinTable(
name = "meals_ingredients",joinColumns = @JoinColumn(name = "recipe_id"),inverseJoinColumns = @JoinColumn(name = "ingredients_id")
)
private List<Ingredients> ingredients;
}
餐饭时间和餐饭类型表为空时,不会引发任何错误。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。