1、在与数据库交互的entity类 主键字段增加 注解 @SeqID(name = “acct_check_seq”)
@Table(name="activity_chain")
public class ActivityChain implements java.io.Serializable {
/**
*
*/
private static final long serialVersionUID = -8809078438779687023L;
// alias
public static final String ALIAS_id = "id";
public static final String ALIAS_uuid = "uuid";
@SeqID(name = "acct_check_seq") //添加注解即可在 insert方法中传入的对象 获取自增主键id值
private Integer id ;
private String uuid ;
public ActivityChain() {
}
public Integer getId(){
return id;
}
public void setId(Integer id ){
this.id = id;
}
public String getUuid(){
return uuid;
}
public void setUuid(String uuid ){
this.uuid = uuid;
}
2、调用插入数据库的函数后获取自增主键id值
public void save(ActivityChain activityChain) {
activityChainDao.insertTemplate(activityChain);
//获取自增主键id值
System.out.println(activityChain.getId());
}