@Entity
@Getter
@Setter
@NoArgsConstructor
public class Notification {
@Id
private String id;
private String name;
private String tags;
private String notificationType;
@ElementCollection
@MapKeyColumn(name = "notificationType")
@Column(name = "value")
@CollectionTable(name = "type_attributes", joinColumns = @JoinColumn(name = "notification_id"))
private Map<String, Object> info;
}
Я должен сохранить информацию двумя типами.мой пример выглядит так:
1. If key is A
info : {"A" : "A Value"}
2. If Key is B
info : {"B" : ["Item1", "Item2"]}
, поэтому я не знаю, как решить эту проблему.Пожалуйста, предложите, какой метод хорош.