1. 程式人生 > >JPA 通過註解自動生成表 新增 欄位名、型別、註釋

JPA 通過註解自動生成表 新增 欄位名、型別、註釋

@Table - 對映表名
@Id - 主鍵
@GeneratedValue(strategy=GenerationType.IDENTITY) - 自動遞增生成
@Column(name = “dict_name”,columnDefinition=”varchar(100) COMMENT ‘字典名’”) - 欄位名、型別、註釋

@Entity
@Table(name = "user_info")
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
public class UserInfo implements Serializable{
	private static final long serialVersionUID = 1L;
	
	@Column
	private Integer userModel=1;//預設為普通使用者
	
	/**
	 * 主鍵
	 */
	@Id
	@Column(name = "user_id")
	@GeneratedValue(strategy=GenerationType.AUTO)
	private Integer userId;
	/**
	 * 登入帳號
	 */
	@Column//(unique = true)
	private String userName;
	/**
	 * 使用者密碼(預設為123456的MD5加密)
	 */
	@Column
	private String password="e10adc3949ba59abbe56e057f20f883e";
	
	/**
	 * 最後一次登陸錯誤時間
	 */
	@Column(name = "last_login_error_time",columnDefinition="DATETIME COMMENT '最後一次登陸錯誤時間'")
	private Date lastLoginErrorTime;
	/**
	 * 登陸錯誤計數
	 */
	@Column(name = "login_rrror_count",columnDefinition="DATETIME COMMENT '登陸錯誤計數'")
	private int loginErrorcount;