从数据库表生成“非常”的基本Bean?

时间:2015-08-12 13:37:03

标签: java database javabeans

我想从给定的表生成一个非常简单和基本的Bean。 我希望它尽可能简单。

举个例子: 假设您有下表:

UsersTable {
   idUser: integer (PK),
   Login: varchar(100),
   Password: varchar(100),
   CreationDate: datetime
}

我想从此表中生成以下类:

public class Users {
     private Integer idUser;
     private String Login;
     private String Password;
     private Date CreationDate;

     /*
        With somme getters and setters if possible, 
        else make the properties public instead of private) 
     */
}

从Netbeans提供的数据库创建POJO会产生大量“不需要的”东西(@注释,命名查询,导入等)。

谢谢。

1 个答案:

答案 0 :(得分:0)

这是我能想到的最简单的实体。

@Entity
@Table(name = "UsersTable")
public class Users{

    @Id
    @Basic(optional = false)
    @NotNull
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Column(name="idUser")
    protected Integer idUser;

    @Column(name = "Login")
    public String login;

    @Column(name = "Password")
    public String password;

    @Column(name = "CreationDate")
    @Temporal(TemporalType.TIMESTAMP)
    private Date creationDate;


    /* Getters and Setters */
}