2014-04-04 37 views
0

我是新來的seam框架,我想知道我是否有一個xhtml頁面和一個bean,其中的行是告訴bean我的數據庫表的名稱和它需要添加或刪除的命令桌子?在Seam bean中,我將代碼指向我的數據庫表?

我已經建立了我的接縫項目,並告訴它我的數據庫用戶名和密碼seam-gen。

不知道這是否有所不同,但它的postgresql。

回答

0

您需要定義一個單獨的實體bean(通常1元表),如果你使用JPA,那麼這是標有@Entity註釋和參考文獻使用@Table註釋

鈮數據庫表類。如果你已經有一個數據庫或模式,您可以使用Hibernate工具自動生成這些實體爲你,包括爲每列

所有映射見縫文檔瀏覽:

http://docs.jboss.org/seam/2.3.1.Final/reference/html_single/#d0e3758

和示例JPA實體bean:

@Entity 

@Name("user") 

@Scope(SESSION) 

@Table(name="users") 

public class User implements Serializable 

{ 

    private static final long serialVersionUID = 1881413500711441951L; 



    private String username; 

    private String password; 

    private String name; 



    public User(String name, String password, String username) 

    { 

     this.name = name; 

     this.password = password; 

     this.username = username; 

    } 



    public User() {} 



    @NotNull @Size(min=5, max=15) 

    public String getPassword() 

    { 

     return password; 

    } 


    public void setPassword(String password) 

    { 

     this.password = password; 

    } 



    @NotNull 

    public String getName() 

    { 

     return name; 

    } 


    public void setName(String name) 

    { 

     this.name = name; 

    } 



    @Id @NotNull @Size(min=5, max=15) 

    public String getUsername() 

    { 

     return username; 

    } 


    public void setUsername(String username) 

    { 

     this.username = username; 

    } 


} 
相關問題