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 后:18List<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;}
相关文章推荐
- mysql+mybatis插入一条数据后返回主键ID
- mybatis+mysql返回插入值后的主键id
- MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- mybatis与mysql插入数据返回主键
- MyBatis插入数据 返回插入的主键ID
- 用注解的方式实现Mybatis插入数据时返回自增的主键Id
- MyBatis+MySQL 返回插入的主键ID
- mybatis+mysql返回插入数据主键
- mybatis+mysql insert添加数据后返回数据主键id
- 使用Mybatis时,在插入一条数据记录返回主键id值
- MyBatis+MySQL 返回插入的主键ID
- Mysql插入数据返回对应的自增id(mybatis)
- MyBatis-执行插入语句的时候返回主键ID到传入的参数对象中
- mysql,mybatis 返回插入的主键id
- 【MyBatis框架点滴】——mybatis插入数据返回主键(mysql、oracle)
- 【转载】MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- 在基于Mybatis持久层框架,使用数据库事务时,插入一条数据后,无法返回主键ID的问题研究
- MyBatis+MySQL 返回插入的主键ID