Будьте в спящем режиме Нулевые значения для @CollectionOfElements

Я отображаю ряд атрибутов на мой объект с помощью @CollectionOfElements. Цель здесь состоит в том, чтобы смочь предоставить список метаданных, который может использоваться в запросе для получения по запросу определенных записей.

Я выяснил отображение и как выполнить запросы, которые я хочу. Проблема, это в спящем режиме, не сохранит нулевые значения!


    @CollectionOfElements()
    @JoinTable(name = "plan_attribute", joinColumns = @JoinColumn(name = "plan_id"))
    @MapKey(columns = @Column(name = "attribute_name", nullable = false, length = 255))
    @Column(name = "attribute_value", nullable = true, length = 255)
    public Map getAttributes() {
        return attributes;
    }

    public void setAttributes(Map attributes) {
        this.attributes = attributes;
    }

    public void addAttribute(String name, String value) {
        this.attributes.put(name, value);
    }

Например, object.addAttribute ("someName", пустой указатель); не будет сохранен

У кого-либо есть какие-либо мысли о том, как выполнить это, не реализовывая объект пары ключ/значение для единственной цели сохранить эти значения?

С уважением,

7
задан bcowdery 6 August 2010 в 22:46
поделиться