You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

141 lines
3.5 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

package cn.itbaizhan.po;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
@Entity //表示它是实体类交给Hibernate管理
@Table(name="users") //表名
public class User implements java.io.Serializable {
@Id //加主键一般写在其get方法上或是属性上
@GeneratedValue(strategy = GenerationType.AUTO) //Id的生成策略javax.persistence包
private Integer userId; //用户编号
private String username; //用户名
private String password; //密码
private String name; //姓名
private String sex; //性别
private String address; //住址
private String phone; //联系电话
private String post; //邮寄地址
private String email; //Email地址
private Double money; //用户账户金额
public User() {
}
public User(String username, String password, String name, String sex,
String address, String phone, String post, String email,
Double money)
// User 类的构造函数,用于初始化用户对象的各种属性。{
// 初始化用户对象的各个属性
// 初始化用户对象的各个属性
// 设置用户名
this.username = username;
// 设置用户密码
this.password = password;
// 设置用户名字
this.name = name;
// 设置用户性别
this.sex = sex;
// 设置用户地址
this.address = address;
// 设置用户电话号码
this.phone = phone;
// 设置用户职位或角色
this.post = post;
// 设置用户电子邮件地址
this.email = email;
// 设置用户的金额
this.money=money;
}
// 获取用户ID的方法
public Integer getUserId() {
// 返回当前用户的用户ID
return this.userId;
}
// 设置用户ID的方法
public void setUserId(Integer userId) {
this.userId = userId;
}
// 获取用户名的方法
public String getUsername() {
// 获取用户名
return this.username;
}
// 设置用户名的方法
public void setUsername(String username) {
this.username = username;
}
// 获取密码的方法
public String getPassword() {
return this.password;
}
public void setPassword(String password) {
// 设置用户的密码
this.password = password;
}
public String getName() {
// 获取用户的名称
// 返回用户的名字
return this.name;
}
public void setName(String name) {
// 设置用户的名称
this.name = name;
}
// 获取用户性别的方法
public String getSex() {
// 返回用户的性别信息
return this.sex;
}
// 设置用户性别的方法
public void setSex(String sex) {
this.sex = sex;
}
// 获取用户地址的方法
public String getAddress() {
return this.address;
}
public void setAddress(String address) {
// 设置用户的地址
this.address = address;
}
public String getPhone() {
// 获取用户的电话号码
// 返回用户电话号码
return this.phone;
}
public void setPhone(String phone) {
// 设置用户的电话号码
this.phone = phone;
}
public class User {
// 获取用户职位的方法
public String getPost() {
return this.post;
}
// 设置用户职位的方法
public void setPost(String post) {
this.post = post;
}
// 获取用户邮箱的方法
// 获取用户的电子邮件地址
public String getEmail() {
return this.email;
}
public void setEmail(String email) {
// 设置用户的电子邮件地址
this.email = email;
}
public void setMoney(Double money) {
// 设置用户的金额
this.money = money;
}
public Double getMoney() {
// 获取用户的金额
return money;
}
}