社区
Java EE
帖子详情
hibernate的update方法使用中的错误怎么解决?
a271256939
2017-07-26 09:59:23
先是get得到对象,再将一个new的对象(有对应id')update到数据库中就出错(只要这两个操作id一样就会出错)了??谁能说说原理?
...全文
181
2
打赏
收藏
hibernate的update方法使用中的错误怎么解决?
先是get得到对象,再将一个new的对象(有对应id')update到数据库中就出错(只要这两个操作id一样就会出错)了??谁能说说原理?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
月明星稀灬
2017-07-27
打赏
举报
回复
可以把报错贴全一点吧 Hibernate对于更新的做法就是,你得先把整条记录查出到对象里面,再把你要改的值Set进对象里面,然后通过ID整条记录UPDATE
tianfang
2017-07-27
打赏
举报
回复
ID是主键 新对象的update方法是使用insert sql方式插入数据库表的,主键重复当然出错误。
通俗易懂的
Hibernate
教程(含配套资料)
内容涵盖安装
Hibernate
tools 插件、Session 核心
方法
、持久化对象生命周期、对象关系映射(1-n、1-1、n-n、继承映射)、检索策略、检索方式(对象导航图、OID 检索、HQL、QBC、本地SQL)、
Hibernate
一二级缓存、...
解决
hibernate
update
语句不执行
最近接了个老项目,框架用的
hibernate
,然后
update
语句有时候执行,有时候不执行,非常莫名其妙,百度了下发现网上有不少人也遇到过这种问题,遗憾的是他们的
方法
并不能
解决
我这个问题,无奈之下只好自己写个小工具...
Hibernate
执行查询后会引发
update
操作并报错的
解决
方法
错误
总结
hibernate
报错: Batch
update
returned unexpected row count from
update
[0]; actual row count: 0; expected: 1
解决
方法
关于这个
错误
产生的原因网上有很多...
解决
方法
: 重新获取该实体类在数据库
中
的主键值,并set 到一个新建的实体类
中
,并在该实体类
中
set 需要
update
的属性,然后
update
该实体类。
HIbernate
报错Batch
update
returned unexpected row count from
update
[0]; actual row count: 0; expected
使用
hibernate
报错如标题所示,在
使用
一对多关系映射时,
使用
测试
方法
测试save操作。出现这个
错误
的原因是数据库主键的定义是自增的方式,且数据库为空或者未创建,此时插入地数据带有主键id信息,便会执行
update
...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章