service层接口
/**
* 新增
*
* @param manualTask
* @return
*/
Long insertManualTask(ManualTask manualTask);
serviceImpl 逻辑实现层
/**
* 新增
* @param manualTask
* @return
*/
@Override
public Long insertManualTask(ManualTask manualTask) {
manualTaskMapper.saveManualTask(manualTask);
//返回的即为新增数据的id
return manualTask.getManualTaskId();
}
mapper层
/**
* 新增,返回id
* @param manualTask
* @return
*/
Long saveManualTask(ManualTask manualTask);
xml
尤其注意useGeneratedKeys=“true” keyProperty=“manualTaskId”*** ,其中keyProperty中的值是需要返回的主键id
<insert id="saveManualTask" ***useGeneratedKeys="true" keyProperty="manualTaskId"*** parameterType="com.usthe.bootshiro.domain.bo.ManualTask">
INSERT INTO manual_task(manual_task_name)
VALUES({manualTaskName})
</insert>