mybatis mysql 插入对象返回数据主键id

RuleTypeMapper.xml  文件源码
 
<insert id="insertRuleType" useGeneratedKeys="true" keyProperty="id"  parameterType="com.haier.gsp.core.model.rule.RuleType" >
  insert into rule_type (type_name, create_user, create_date)
  values ( #{typeName,jdbcType=VARCHAR}, #{createUser,jdbcType=BIGINT},NOW())
</insert>
 
 
 
RuleTypeServiceImpl.java  文件源码

/**
 * 保存规则类别
 * @param ruleType,uid
 * @return
 */
@Override
@Transactional
public Response<String> insertRuleType(RuleType ruleType,Long uid) {
    Response<String> response = new Response<>();
    ruleType.setCreateUser(uid);
    System.out.println("前:"+ ruleType.getId());
    Integer id =  ruleTypeDao.insertRuleType(ruleType);
    System.out.println("后:"+ ruleType.getId());
    //结果   前:0    后:18
List<ComBoxObj> users = ruleType.getUsers(); List<RuleType> records = new ArrayList<RuleType>(); for (ComBoxObj user:users){ RuleType types = new RuleType(); types.setId(ruleType.getId()); types.setUserId(Long.valueOf(user.getKey())); types.setFlag(1);//1维护 2审批 records.add(types); } Integer count = ruleTypeDao.saveRuleReation(records); if(id>0&&count>0){ response.setResult("操作成功!"); }else{ response.setError("操作失败!"); } return response;}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值