Как вставить значение по умолчанию в JPA? - PullRequest
0 голосов
/ 30 ноября 2018

Я хотел бы сохранить значение по умолчанию в столбце при создании и обновлении с помощью JPA, я пробовал его в базе данных и в Java, но он не зарегистрирован.IDE: NetBeans8.2 BD: Oracle11g

введите описание изображения здесь

введите описание изображения здесь

1 Ответ

0 голосов
/ 30 ноября 2018

Почему бы просто не установить в поле вашей сущности значение по умолчанию?

@Entity
public class X {
    private static final String DEFAULT_EST_ALQ = "A"

    @Column(name = "EST_ALQ")
    private String estAlq = DEFAULT_EST_ALQ;

    public setEstAlg(String estAlg) {
        // overwrite default value
    }
}

Afaik columnDescription используется только при создании таблиц из сущностей, например,

<property name="javax.persistence.schema-generation.database.action" value="create"/> 

в файле persistence.xml

Если вы создаете таблицу с помощью SQLзначение по умолчанию должно рассматриваться.

CREATE TABLE X(
   EST_ALQ CHAR(1 CHAR) DEFAULT 'A'
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...