1.controller里面构建实体,去数据库新增记录
advert.setStatus(1);
........ //给实体advert中的各个字段赋值
int result = advertService.createdAdvert(advert);
if(result==1){
//下面这个方法用到被创建的实体advert
ScheduleJob jobStart = scheduleJobManager.creatScheduleAdStart(advert);
如果creatScheduleAdStart方法用到advert数据库表中创建后自增的id,这里是不会取到的
2.修改Mapping
INSERT INTO
(
)
VALUES
(
)
在mapping中,对id="created"的insert加上keyProperty="id" useGeneratedKeys="true" 这两个参数,就可以让
int result = advertService.createdAdvert(advert);
调用这个方法的同时,更新实体advert,让advert获得表记录新增后自增的id
注意:这种方法传入的类型,也就是parameterType要是Map或者是对应的类