问题: 在使用Mybatis generator插件中,插入一条数据,不知道怎么获取主键值(自增ID)
解决方案:
- 使用最暴力的办法,先插入该数据,通过example设置条件后查询对象ID,如:
RecordExample example = new RecordExample();
Criteria criteria = example.createCriteria();
criteria.andUsernameEqualTo(record.getUsername());
criteria.andAssistantEqualTo(record.getAssistant());
criteria.andReqdateEqualTo(record.getReqdate());
criteria.andClassnameEqualTo(record.getClassname());
criteria.andPeriodEqualTo(record.getPeriod());
return recordMapper.selectByExample(example).get(0).getReqId();
2.在插件的配置文件mbg.xml中设置<generatedKey>元素
官方文档的介绍: