您的位置:首页 > 数据库 > MySQL

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

2017-10-19 14:27 836 查看
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@Transactionalpublic 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;}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mybatis mysql