mybatis提供了注解方式编写sql,当插入一条数据记录时,插入数据没有ID值,需要返回该自增长的ID值,在编写时需要添加一行代码即可。
DAO层代码:TestDAO
@Insert("insert into tablename(handler,title) " +
"values(#{handler},#{title})")
@Options(useGeneratedKeys = true, keyProperty = "id")//添加该行,id值将自动添加到Measure
void insert(Measure measure);
Service层代码
testDAO.insert(measure);
long id = measure.getId();//取得id为自增长的值