添加多条唯一索引
@Entity
@Table(name = "t_ware",uniqueConstraints = {
@UniqueConstraint(name = "code", columnNames = {"ware_code"}),
@UniqueConstraint(name = "name", columnNames = {"ware_name"})
})
@org.hibernate.annotations.Table(appliesTo = "t_ware", comment = "仓库信息表")
public class WareEntity extends AbstractEntity {
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(name = "ware_code", columnDefinition = "varchar(64) NOT NULL COMMENT '仓库编码'")
private String wareCode;
@Column(name = "ware_name", columnDefinition = "varchar(64) COMMENT '仓库名称'")
private String wareName;
@Override
public Long getId() {
return id;
}
public String getWareCode() {
return wareCode;
}
public String getWareName() {
return wareName;
}
public WareEntity() {
}
/***************这是一条分割线****************/
public WareEntity(IWarehouseMessageInfo info) {
super(StatusEnum.start.getCode(), info.getTenantNumber(), info.getCreateName());
this.wareCode = info.getWareCode();
this.wareName = info.getWareName();
}
/**
* 修改
*
* @param info
*/
public void update(IWarehouseMessageInfo info) {
this.wareCode = info.getWareCode();
this.wareName = info.getWareName();
super.updateState(info.getUpdateName(), StatusEnum.start.getCode());
}
public void updateState(String updateName,int state){
super.updateState(updateName,state);
}
}
@Entity
@Table(name = "t_ware",uniqueConstraints = {
@UniqueConstraint(name = "code", columnNames = {"ware_code"}),
@UniqueConstraint(name = "name", columnNames = {"ware_name"})
})