社区
Java EE
帖子详情
hibernate持久化问题
别小楼
2019-01-10 08:43:23
我调用hibernateTemplate().save方法后,再调用它的flush方法刷新到数据库。为什么数据表中不能为空的字段,在save方法时没报错,在flush执行时报错了。
...全文
103
5
打赏
收藏
hibernate持久化问题
我调用hibernateTemplate().save方法后,再调用它的flush方法刷新到数据库。为什么数据表中不能为空的字段,在save方法时没报错,在flush执行时报错了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
abckingaa
2019-03-21
打赏
举报
回复
因为是在flush的时候才直接发出提交数据库的操作. hibernate与数据库有很大区别, 以致于有sql经验的人,感觉不好人.
分享一个ORM框架--Bee. 实体操作与DB的select,update,insert,delete紧密对应.
Bee框架,一个十分钟即可学会的ORM框架. 有着直接操作实体对象的简便性,也可以方便地自己写sql执行.
https://blog.csdn.net/abckingaa/article/details/81176524
loveunittesting
2019-01-30
打赏
举报
回复
save是放入session.flush是执行sql的insert/update语句。处错误当然会在flush,或者是自动提交的时候
stacksoverflow
2019-01-11
打赏
举报
回复
别在hibernate上浪费时间了。 多花时间研究sql的写法,生产环境的架构。
别小楼
2019-01-11
打赏
举报
回复
引用 1 楼 weixin_44249565的回复:
save执行时候,数据有进数据库??
这个时候还没有吧,只是保存到缓存中而已吧
weixin_44249565
2019-01-11
打赏
举报
回复
save执行时候,数据有进数据库??
深入浅出
Hibernate
(PDF)第一部分
本书由互联网上影响广泛的开放文档OpenDoc系列自由文献首份文档“
Hibernate
开发指南”发展而来。在编写过程中,进行了重新构思与组织,同时对内容的深度与广度进行了重点强化。本书从持久层入手,引出对象/关系数据库映射的由来,接下来聚焦于目前最完善、最强悍的ORM产品——
Hibernate
。从一个基础程序入手,讲述
Hibernate
的基本语法与配置,慢慢升高到缓存、延迟加载等高级特性。本书内容深入浅出,先讲述持久层设计与ORM,再由
Hibernate
概述、
Hibernate
基础
Hibernate
高级特性顺序展开,直至
Hibernate
实战,重点讲述了
Hibernate
的基础语法、基础配置、O/R映射、数据关联、数据检索、HQL实用技术、自定义
持久化
实现、
Hibernate
回调与拦截、
Hibernate
分页等实用技术,
Hibernate
实战部分则用一个真实论坛的创建演示了
Hibernate
的强大功能。本书有丰富的附录部,在附录中讲述了
Hibernate
常用的映射配置,
Hibernate
工具、XDoclet模板配置以及
Hibernate
的益友iBatis用法,还以卡片的形式列出了本书中所用的工具及软件,附录最后一部分是“快速启动代码”,供读者对比与参考,也给初学者提供了一个快带起步的基础。本书适合于
Hibernate
的各个阶层的读者。 注:因为资源有点大,所以折分上传,需要把深入浅出
hibernate
(PDF)第一部分.深入浅出
hibernate
(PDF)第二部分,深入浅出
hibernate
(PDF)第三部分全部下载,并解压到一个地方才可以正常解压阅读.给大家带来不便望谅解.
hibernate
框架4.3.5.
Hibernate
是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
Hibernate
可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,
Hibernate
可以在应用EJB的J2EE架构中取代CMP,完成数据
持久化
的重任。
关于
hibernate
持久化
所造成的
问题
以及解决方案
hibernate
的
持久化
是否困扰到你
Hibernate
持久化
对象的状态及状态之间的转换
hibernate
持久化
对象的三种状态,瞬态,
持久化
,托管 ; 三种状态之间的的状态转换图 ; save(),persist()的区别与联系 ; load() 和 get()方法的区别与联系; update()和updateOrSave()方法的用法 ; 更新
持久化
实体 ; 更新脱管实体 ; 删除
持久化
实体 。。。
hibernate
持久化
状态
hibernate
持久化
状态有三种: ·瞬时状态(Transient Objects) 使用new操作符初始化的对象不是立刻就持久的。它们的状态是瞬时的,也就是说,它们没有任何跟数据库表相关联的行为,只要应用不再引用这些对象(不再被任何其他对象所引用),它们的状态将会丢失,并由垃圾回收机制回收。 ·
持久化
状态(Persist Objects)
持久化
实例是任何具有数据库标识的实例。它有持久
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写文章