Если у вас есть замороженные коллекции в базе данных, вам также нужно пометить весь столбец как @Frozen
, или для карт вы можете пометить ключ или значение как замороженные с помощью @FrozenKey
и @FrozenValue
, если вы хотите заморозить только определенную часть карты. Вот пример, чтобы заморозить весь столбец.
@Table
@Data
public class AssessmentSubmissionEntity {
@PrimaryKey()
private UUID id;
@Frozen
@Column
private Map<String, Map<String,Integer>> assessmentMap;
}
Если вы хотите заморозить только данные внутри карты, вам нужно записать их как:
@FrozenValue
@Column
private Map<String, Map<String,Integer>> assessmentMap;
Больше информации и примеров в документации .