<span style="font-size:18px;">package com.pm.dto;
import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name="tb_userlogin")
public class UserLogin implements Serializable{
private int id;
private String loginName;
private String pwd;
private String type;
private String mail;
@Id
@GeneratedValue
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
...
}</span>
1、@Entity
表明该类是ejb的实体bean;
2、@Table(name="xxx")
指定该实体对应与数据库中的表xxx,即数据库表和实体之间的映射,如果名字相同,可以不写name;
3、@Column(name = "uid", unique = true, nullable = false, insertable = true, updatable = true)
指对应表中的列uid,如果名字相同,可以不写name;
4、@GeneratedValue
作用:如上面的程序中,是说id是自增主键。