62,614
社区成员
发帖
与我相关
我的任务
分享
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name = "USER")
public class User {
private long id;
private String username;
private String password;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
@Column
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Column(unique = true)
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
@Entity
@Table(name = "USER")
// name 指定该 Sequence 在 @Id 中引用的名字
// sequenceName 表示数据库中的 Sequence 名称
// allocationSize 访问 Sequence 的递增值,默认为 50
@SequenceGenerator(name = "USER_SEQUENCE", sequenceName = "S_USER", allocationSize = 1)
public class User {
private long id;
private String username;
private String password;
@Id
// generator 指的就是 @SequenceGenerator 中的 name 值
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "USER_SEQUENCE")
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
@Column
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Column(unique = true)
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.TableGenerator;
@Entity
@Table(name = "USER")
public class User {
private long id;
private String username;
private String password;
@Id
@TableGenerator(name = "USER_PK_GENERATOR",
table = "GENERATOR_TABLE",
pkColumnName = "PK_COLUMN",
valueColumnName = "PK_VALUE",
pkColumnValue = "USER_PK",
allocationSize = 1)
@GeneratedValue(strategy = GenerationType.TABLE, generator = "USER_PK_GENERATOR")
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
@Column
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Column(unique = true)
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}