Как автоматически заполнить таблицу при создании с помощью Hibernate3-Maven-Plugin - PullRequest
0 голосов
/ 30 мая 2011

У меня есть класс enum, который создает таблицу с именем ROLE при использовании плагина Hibernate3 Maven:

@Entity
@Table(name = "ROLE")
public enum UserRole {

    ADMIN("ADMIN"),
    DEVELOPER("DEVELOPER"),
    CLIENT("CLIENT");

    private long id;
    private String role;

    UserRole(String role) {
        this.role = role;
    }

    @Id
    @Column(name = "ID")
    @GeneratedValue(strategy = GenerationType.AUTO)
    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    @Column(name = "ROLE", nullable = false)
    @Enumerated(EnumType.STRING)
    public String getRole() {
        return role;
    }

    public void setRole(String role) {
        this.role = role;
    }
}

Таблица пуста при создании плагином Maven.Я не уверен, правильно ли я это делаю, поскольку у меня нет опыта использования перечислений в Hibernate.Что мне нужно сделать, чтобы таблица автоматически заполнялась значениями, ADMIN, DEVELOPER и CLIENT при создании плагином?Это вообще возможно?

Ответы [ 2 ]

0 голосов
/ 30 мая 2011

Не знаю, поможет ли это вам или нет, но есть и другие способы сделать это:

0 голосов
/ 30 мая 2011

Это вообще возможно?

Нет, использование плагина Hibernate3 Maven невозможно.

Что я должен сделать, чтобы таблица автоматически заполнялась значениями ADMIN, DEVELOPER и CLIENT при создании плагином?

Вам нужно будет убедиться, что ваше приложение при запуске сохранит эти значения в таблице. Таким образом, вы можете быть уверены в наличии этих значений перед выполнением какой-либо обработки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...