(技术)Hibernate 以注解形式实现非主键自动增长
2019-09-28 本文已影响0人
点映文艺
作为一个直接的人,人不狠话不多,直接上代码
private String id; // 主键 uuid
private long a_id; // 非主键 自动增长
/**
* 主键设置为uuid
* @return
*/
@Id
@GeneratedValue(generator = "uuid")
@GenericGenerator(name="uuid",strategy = "uuid")
@Column(name = "id", nullable = false, length = 96)
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
@Column(name = "a_id", columnDefinition = "bigint(20) not null UNIQUE key auto_increment")
public long getA_id() {
return a_id;
}
public void setA_id(long a_id) {
this.a_id = a_id;
}
效果见下图:
![](https://img.haomeiwen.com/i7759217/536b997cd2f1df70.jpg)