社区
Java EE
帖子详情
hibernate 更新多条数据疑问
gaojava
2010-09-25 05:21:03
customer 和 order是一对多的关系
现在在一个页面上同时更改几条order的属性(不是全部属性),怎么进行更新?
普通更新数据方法都是先从数据库里查出来,把其中改变的属性替换下在执行UPDATE,现在有几条数据,更新属性各不相同,请问怎么更新啊
...全文
73
4
打赏
收藏
hibernate 更新多条数据疑问
customer 和 order是一对多的关系 现在在一个页面上同时更改几条order的属性(不是全部属性),怎么进行更新? 普通更新数据方法都是先从数据库里查出来,把其中改变的属性替换下在执行UPDATE,现在有几条数据,更新属性各不相同,请问怎么更新啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SuperCodingMan
2010-09-25
打赏
举报
回复
[Quote=引用 3 楼 gaojava 的回复:]
引用 2 楼 supercodingman 的回复:
如果不想查出来再改的话,那就直接在Hibernate里面执行SQL吧。
直接用本地SQL?这个不太好吧
[/Quote]
没什么好不好的啦,主要看需求。我有一些项目如果对性能要求较高一点的话也会改回用JDBC来操作SQL的。个人浅见 ^_^
gaojava
2010-09-25
打赏
举报
回复
[Quote=引用 2 楼 supercodingman 的回复:]
如果不想查出来再改的话,那就直接在Hibernate里面执行SQL吧。
[/Quote]
直接用本地SQL?这个不太好吧
SuperCodingMan
2010-09-25
打赏
举报
回复
如果不想查出来再改的话,那就直接在Hibernate里面执行SQL吧。
gaojava
2010-09-25
打赏
举报
回复
有个办法,先从数据库取出来,在用用反射看看那些属性变动了,就自动赋予新值,在执行UPDATE操作,这个太复杂了,有简单的吗
JavaEE7+Spring4 +
hibernate
5企业级
数据
校验
在大型企业级项目的开发中,如何做
数据
校验是绝大多数项目组都很彷徨的一件事情,中国的大量项目在
数据
校验的方法上存在着很大的误区! 本套视频通过项目实例,详细讲解在软件分层架构中,应该在哪一层做
数据
校验? 在JavaEE环境和Spring环境, 如何分别做
数据
校验?
Hibernate
数据
批量插入和
数据
分页查询
批量插入: 使用
Hibernate
将 100,000 条记录插入到
数据
库的一个很天真的做法可能是这样的: Session session = sessionFactory.openSession(); Transaction tx = session.beginTransaction(); for ( int i=0; i<100000; i++ ) { Customer cus...
Hibernate
学习(四)———— 双向多对多映射关系
一、小
疑问
的解答 问题一:到这里,有很多学习者会感到困惑,因为他不知道使用
hibernate
是不是需要自己去创建表,还是
hibernate
全自动,如果需要自己创建表,那么主外键这种设置也是自己设置吗?这让人感到很困惑,现在就来解决一下这个小
疑问
(如果知道了的可以直接跳过看下面的多对多映射关系讲解) 解答:从实际开发的角度说:肯定是先创建表,并且表中自己会导入初始
数据
...
使用
Hibernate
自定义
数据
类型Usertype的实体对象保存的时候会先执行insert再执行update?
背景 上一篇文章提到再jdbc.url中添加rewriteBatchedStatements=true使得大批量插入
数据
速度得到巨大的提升。在实际生产环境添加了这个参数后发现涉及大批量插入
数据
的功能速度提升很明显,而有些速度提升效果远远低于预期,我决定一探究竟。 排查步骤 定位程序耗时最长的功能 整个功能是先将
数据
从E文本中解析组织为实体类对象,然后调用
Hibernate
的入库功能,然后经过一些后置处理。通过统计发现入库的解析的时间很短,入库花费的时间很长。毕竟是生产级别的
数据
,难道是
数据
量太大导致总体入库
如何提高
Hibernate
中一对多查询效率的问题
问题: 在做
Hibernate
查询的时候,对于一对多的查询效率有很大的
疑问
。比如说“班级”表,和“学生”表,当获得班级表的时候,
Hibernate
将获得所有的学生记录(Lazy=false)。可能有的朋友会说设置lazy=true,使用延迟加载来分散工作强度。但这在我的例子里不适用。 延迟加载是当你需要的时候加载子类(子表),在我的程序里,查询到“班级”表之后,我需要把这个类转化成...
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写文章