社区
Java EE
帖子详情
HIBERNATE操作FLUSH后未更新到数据库
tdbrywwwcg
2006-12-06 07:53:50
我利用HIBERNATE中的FLUSH方法操作后,更新了某个数据,然后在未提交SPRING事务的情况下,直接利用SQL工具查询数据库,发现数据没有更新,这是问题吗?
...全文
286
回复
打赏
收藏
HIBERNATE操作FLUSH后未更新到数据库
我利用HIBERNATE中的FLUSH方法操作后,更新了某个数据,然后在未提交SPRING事务的情况下,直接利用SQL工具查询数据库,发现数据没有更新,这是问题吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Hibernate
_3.2.0_符合Java习惯的关系
数据库
持久化
HIBERNATE
- 符合Java习惯的关系
数据库
持久化
Hibernate
参考文档 3.2 -------------------------------------------------------------------------------- 目录 前言 1. 翻译说明 2. 版权声明 1.
Hibernate
入门 1.1. 前言 1.2. 第一部分 - 第一个
Hibernate
应用程序 1.2.1. 第一个class 1.2.2. 映射文件 1.2.3.
Hibernate
配置 1.2.4. 用Ant构建 1.2.5. 启动和辅助类 1.2.6. 加载并存储对象 1.3. 第二部分 - 关联映射 1.3.1. 映射Person类 1.3.2. 单向Set-based的关联 1.3.3. 使关联工作 1.3.4. 值类型的集合 1.3.5. 双向关联 1.3.6. 使双向连起来 1.4. 第三部分 - EventManager web应用程序 1.4.1. 编写基本的servlet 1.4.2. 处理与渲染 1.4.3. 部署与测试 1.5. 总结 2. 体系结构(Architecture) 2.1. 概况(Overview) 2.2. 实例状态 2.3. JMX整合 2.4. 对JCA的支持 2.5. 上下文相关的(Contextual)Session 3. 配置 3.1. 可编程的配置方式 3.2. 获得SessionFactory 3.3. JDBC连接 3.4. 可选的配置属性 3.4.1. SQL方言 3.4.2. 外连接抓取(Outer Join Fetching) 3.4.3. 二进制流 (Binary Streams) 3.4.4. 二级缓存与查询缓存 3.4.5. 查询语言中的替换 3.4.6.
Hibernate
的统计(statistics)机制 3.5. 日志 3.6. 实现NamingStrategy 3.7. XML配置文件 3.8. J2EE应用程序服务器的集成 3.8.1. 事务策略配置 3.8.2. JNDI绑定的SessionFactory 3.8.3. 在JTA环境下使用Current Session context (当前session上下文)管理 3.8.4. JMX部署 4. 持久化类(Persistent Classes) 4.1. 一个简单的POJO例子 4.1.1. 实现一个默认的(即无参数的)构造方法(constructor) 4.1.2. 提供一个标识属性(identifier property)(可选) 4.1.3. 使用非final的类 (可选) 4.1.4. 为持久化字段声明访问器(accessors)和是否可变的标志(mutators)(可选) 4.2. 实现继承(Inheritance) 4.3. 实现equals()和hashCode() 4.4. 动态模型(Dynamic models) 4.5. 元组片断映射(Tuplizers) 5. 对象/关系
数据库
映射基础(Basic O/R Mapping) 5.1. 映射定义(Mapping declaration) 5.1.1. Doctype 5.1.2.
hibernate
-mapping 5.1.3. class 5.1.4. id 5.1.5. composite-id 5.1.6. 鉴别器(discriminator) 5.1.7. 版本(version)(可选) 5.1.8. timestamp (可选) 5.1.9. property 5.1.10. 多对一(many-to-one) 5.1.11. 一对一 5.1.12. 自然ID(natural-id) 5.1.13. 组件(component), 动态组件(dynamic-component) 5.1.14. properties 5.1.15. 子类(subclass) 5.1.16. 连接的子类(joined-subclass) 5.1.17. 联合子类(union-subclass) 5.1.18. 连接(join) 5.1.19. 键(key) 5.1.20. 字段和规则元素(column and formula elements) 5.1.21. 引用(import) 5.1.22. any 5.2.
Hibernate
的类型 5.2.1. 实体(Entities)和值(values) 5.2.2. 基本值类型 5.2.3. 自定义值类型 5
Hibernate
——
flush
()方法强制同步
数据库
@Test public void test
Flush
() { Session session = sf.getCurrentSession(); session.beginTransaction(); Student s = (Student)session.load(Student.class, 2); s.setName("ss"); s.setName("sss
通俗易懂的Hbase升级版教程(含配套资料)
HBase是一个基于HDFS的分布式、面向列的开源
数据库
,是一个结构化数据的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。是每一个大数据都应该掌握的基本框架。在本课程中,主要讲述了HBase详细的架构原理及特点、HBase内部各个角色的详细介绍、安装配置、HBase的Shell
操作
、新旧版本的读写数据详细流程、HBase的API
操作
、使用MapReduce以及Hive对HBase数据分析、Rowkey设计、预分区设计、调优策略以及结合微博项目将核心知识点再次梳理,更熟练的运用HBase。
更新
:课件升级、数据
Flush
流程和Compact流程、Region切分流程
Hibernate
flush
的作用
Hibernate
flush
的作用 最近使用
Hibernate
开发的时候碰到在用@Transactional修饰的方法中(同一个事务)前面代码save的数据无法被后面的代码查询到的情况,这种情况在不同环境下出现的都有可能出现,经调试发现:即使执行了save语句,该对象只是保存在了
hibernate
缓存当中,而且没有执行SQL语句,这时候后面的代码是无法通过HQL查询到save的对象的,这个时候就需要使用
flush
()方法将
hibernate
缓存和
数据库
缓存进行同步。 这个问题是否会出现,取决于环境的配置,
Hibernate
的
flush
机制深入
Hibernate
flush
机制:(执行save,update
操作
时,只是登记行为,
flush
时真正执行将登记行为插入
数据库
根据insert,update,……,delete的顺序提交所有登记的
操作
) //异常:unsafe use of the session Transaction tran = s.beginTransaction(); (1) s.save(cat); (2)(此
Java EE
67,512
社区成员
225,881
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章