社区
PostgreSQL
帖子详情
如何获取ibatis delete 返回值?
杭州山不高
2014-04-21 06:19:01
mybatis大侠们,我有个问题:
进行数据库删除的时候,可能会违反约束,删除不成功;我如何知道是否删除成功了?
即:如何获取ibatis delete 返回值
...全文
3944
3
打赏
收藏
如何获取ibatis delete 返回值?
mybatis大侠们,我有个问题: 进行数据库删除的时候,可能会违反约束,删除不成功;我如何知道是否删除成功了? 即:如何获取ibatis delete 返回值
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_33163387
2016-02-29
打赏
举报
回复
<a href="www.baidu.com">解决方法</a>
chendong_mgh
2014-06-03
打赏
举报
回复
我也遇到类似的问题,delete返回影响的行数。 最开始, 我用的openSession(),返回的行数一直是0. 我改成自动提交openSession(true)后,返回的行数正常了。
杭州山不高
2014-04-30
打赏
举报
回复
http://blog.csdn.net/gaojinshan/article/details/24308313
Mybatis/
Ibatis
,数据库操作的
返回值
该问题,我百度了下,根本没发现什么有价值的文章;还是看源代码(详见最后附录)中的注释,最有效了!insert,
返回值
是:新插入行的主键(primary key);需要包含<selectKey>语句,才会返回主键,否则
返回值
为null。update/
delete
,
返回值
是:更新或删除的行数;无需指明resultClass;但如果有约束异常而删除失败,只能去捕捉异常。queryForObj...
ibatis
操作
返回值
iBatis
insert:
iBatis
的insert方法返回的是新增记录的主键,类型为Object,要返回这个新增记录的主键,表的主键是自增型的,或者是Sequence的。否则
获取
新增记录主键的值为0或者null。oracle中的写法: <selectKey keyProperty="id" resultClass="java.lang.String"> sele...
Mybatis update
delete
操作的
返回值
2019独角兽企业重金招聘Python工程师标准>>> ...
Ibatis
的Insert方法
返回值
的问题
做项目的过程中用到了
Ibatis
连接数据库,然后在调用Insert方法的时候发现
返回值
居然是Object的,而
Delete
,Update返回的是整数,百度之后发现Insert之后可以返回刚插入的自增列的值,其实我这个项目中没有这个需求,只是想得到影响的行数,但是始终找不到如何配置,
最后想想也没有必要得知影响行数,插入操作要么成功,要么报异常
MyBatis insert/
delete
/update 的
返回值
insert,
返回值
是:新插入行的主键(primary key);需要包含<selectKey>语句,才会返回主键,否则
返回值
为null。 update/
delete
,
返回值
是:更新或删除的行数;无需指明resultClass;但如果有约束异常而删除失败,只能去捕捉异常。 参考资料: 1、Mybatis/
Ibatis
,数据库操作的
返回值
https://blog.csdn....
PostgreSQL
954
社区成员
1,459
社区内容
发帖
与我相关
我的任务
PostgreSQL
PostgreSQL相关内容讨论
复制链接
扫一扫
分享
社区描述
PostgreSQL相关内容讨论
sql
数据库
数据库架构
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章