2011-05-30 25 views
0

我有一個創建一個使用Hibernate3的Maven插件時調用角色表枚舉類在創建表:如何自動填充使用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的表格?這甚至有可能嗎?

回答

0

這有可能嗎?

不,使用Hibernate3 Maven插件是不可能的。

我應該怎麼做才能在插件創建時自動填充表ADMIN,DEVELOPER和CLIENT?

您需要確保您的應用程序在啓動時將這些值保留到表中。這樣,在執行任何處理之前,您可以確信存在這些值。

+0

這是一個無賴。我認爲這是可能的。好吧。謝謝你清理那個。 – 2011-05-30 04:57:00

相關問題