weixin_42417836
2011-02-25 13:20mybatis插入更新无效
有用过mybatis的么,请教个问题,我的插入,更新返回值为1,但是实际上并没有执行,打印SQL语句也是正确的。
但查询可以返回结果。搞了半天不知道为啥 。
MAPPER是用它自带的jar包生成的。
[code="java"]Goods goods = new Goods();
Goods goods2;
goods.setCateId(1);
goods.setId(1);
goods.setDescription("我擦,有关键字!");
GoodsMapper mapper = session.getMapper(GoodsMapper.class);
int ok1 = mapper.insertSelective(goods);
System.out.println(ok1);[/code]
打印信息如下:
[code="java"]DEBUG 2011-02-25 13:20:03,750 ooo Connection Opened [org.apache.ibatis.logging.log4j.Log4jImpl.debug(Log4jImpl.java:27)]
DEBUG 2011-02-25 13:20:03,968 ==> Executing: insert into goods ( ID, CATE_ID, DESCRIPTION ) values ( ?, ?, ? ) [org.apache.ibatis.logging.log4j.Log4jImpl.debug(Log4jImpl.java:27)]
DEBUG 2011-02-25 13:20:03,984 ==> Parameters: 11(Integer), 1(Integer), 我擦,有关键字!(String) [org.apache.ibatis.logging.log4j.Log4jImpl.debug(Log4jImpl.java:27)]
1[/code]
这条sql语句在mysql里直接执行是没有问题的。
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- mybatis spring 整合 junit测试。 事务不起作用,不提交。插入无效???
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 0个回答
- mybatis插入更新无效
- ibatis
- 0个回答
- 急 Oracle ORA-00904 标识符无效问题
- 数据库
- oracle
- 0个回答
- 同一事务中,先查询,再做查询更新,第一次查询的数据会被更新,为什么?
- spring
- java
- 3个回答
- oracle设置自动增长id,mybatis如何插入数据?
- mybatis
- oracle
- exception
- 异常
- 3个回答