- 浏览: 238428 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (205)
- jQuery (27)
- Flash AS3.0 (0)
- Html5+CSS3 (12)
- C# .Net (19)
- Xml XPath XSLT (5)
- Sql (3)
- JavaScript (20)
- struts2 (23)
- hibernate (24)
- spring (11)
- j2ee (16)
- jsp/java (11)
- 设计模式 (5)
- json (3)
- Java.IO (7)
- Java.Util (7)
- android (8)
- WebService (10)
- MyEclipse SVN (3)
- servlet (1)
- Exception (3)
- 自我学习 (2)
- UML (2)
- java泛型 (1)
- Lucene (7)
- HtmlParser (2)
- 概念理解 (3)
- 正则表达式 (1)
- EMail (1)
最新评论
-
hanmiao:
没用,干巴巴的壹堆代码,没明白到底区别在哪里。
List Set Map 区别! -
e421083458:
偶来过了!
C#单向链表的实现
SessionFactory sf = new Configuration().configure().buildSessionFactory();
实例化一个new Configuration()对象后通过configure()方法获取hibernate的配置文件hibernate.cfg.xml里的数据库配置信息后,通过buildSessionFactory()方法获取数据库连接池对象
改一下Hibernate的配置文件名:hibernate.xml
也可以这样写
SessionFactory sf = new Configuration(“hibernate.xml”).configure().buildSessionFactory();
Session session = sessionfactory.openSession();
session.heginTransaction();
session.save(t);
session.getTransaction().commit();
session.close();
上面的openSession()每一次都会重新打开一个Session,每一次都是新的,并且每打开
一个执行后都要手动关闭Session对象
Session session = sessionfactory.getCurrentSession();
session.heginTransaction();
session.save(t);
session.getTransaction().commit();
上面的getCurrentSession()的Session会从上下文找,如果有,用旧的,如果没有新建
一个Session
当你commit()后就会自动关闭Session对象。
一个事务说明二个操作全部都完成,要不二个都不完成通过
<property name="current_session_context_class">thread</property>
可以分为 Thread线程事务和JTA分布式事务
数据同时访问二个数据添加信息,
如果二个都添加成功了,说明执行成功
如果有一个添加失败,说明执行失败
这时就要使用JTA事务管理器来执行。
<property name="current_session_context_class">thread</property> 这个配置不可缺少
Hibernate中的三种状态:
http://www.secn.com.cn
实例化一个new Configuration()对象后通过configure()方法获取hibernate的配置文件hibernate.cfg.xml里的数据库配置信息后,通过buildSessionFactory()方法获取数据库连接池对象
改一下Hibernate的配置文件名:hibernate.xml
也可以这样写
SessionFactory sf = new Configuration(“hibernate.xml”).configure().buildSessionFactory();
Session session = sessionfactory.openSession();
session.heginTransaction();
session.save(t);
session.getTransaction().commit();
session.close();
上面的openSession()每一次都会重新打开一个Session,每一次都是新的,并且每打开
一个执行后都要手动关闭Session对象
Session session = sessionfactory.getCurrentSession();
session.heginTransaction();
session.save(t);
session.getTransaction().commit();
上面的getCurrentSession()的Session会从上下文找,如果有,用旧的,如果没有新建
一个Session
当你commit()后就会自动关闭Session对象。
一个事务说明二个操作全部都完成,要不二个都不完成通过
<property name="current_session_context_class">thread</property>
可以分为 Thread线程事务和JTA分布式事务
数据同时访问二个数据添加信息,
如果二个都添加成功了,说明执行成功
如果有一个添加失败,说明执行失败
这时就要使用JTA事务管理器来执行。
<property name="current_session_context_class">thread</property> 这个配置不可缺少
Hibernate中的三种状态:
http://www.secn.com.cn
发表评论
-
java的枚举的定义和使用
2012-01-12 23:29 1127public emun EmunName { w ... -
常用SQL语句
2011-12-31 11:33 621MySql分组查询语句: from Share as s ... -
hibernate对映射xml的一对多的双向关联详解
2011-12-18 00:15 840<?xml version="1.0" ... -
getHibernateTemplate().execute(new HibernateCallback())方法
2011-12-14 09:43 4201. HibernateCallback是一个 ... -
Java企业级开发SSH三大框架的Jar包
2011-12-06 18:39 911123 -
struts spring hibernate配置文件
2011-10-24 21:24 909ApplicationContext ctx = new Cl ... -
Annotation的关联关系
2011-10-19 23:22 647一对一、一对多、多对多、组合映射、主键关系 的单向和双向 ... -
hibernate 名词解释
2011-10-18 23:20 721JPA是一个标准(接口),hibernate只是一个实现 先有 ... -
Junit测试文件
2011-10-18 22:19 791package com.bjsxt.hibernate; ... -
log4j.properties
2011-10-18 22:00 683### direct log messages to stdo ... -
Hibernate的Hql
2011-09-23 21:58 1083Hibernate 查询语言 NativeSQL(不执行跨平台 ... -
Hibernate级联操作
2011-09-23 00:15 846package com.secn.user; import ... -
Hibernate关系映射
2011-09-22 22:14 621关系映射: 对象之间的关系 一对一(单向和双向) Annont ... -
Hibenrate一对多和多对多
2011-09-20 23:18 303... -
Hibernate联合主键
2011-09-20 22:35 746package com.bjsxt.hibernate; i ... -
Hibernate一对一的关联关系
2011-09-20 22:30 642... -
Hbernate一对一单向关系(Annotation)
2011-09-20 21:54 671package com.bjsxt.hibernate.mod ... -
Load()和Get()的区别和update用法
2011-09-20 20:03 933Load(Teacher.Class,1); Teacher. ... -
常用的hiberante中xml的ID生成策略
2011-09-19 21:09 1105hiberante的xml生成策略: 策略一般是指:1. 可以 ... -
hibernate Annotation版本持久化实体类
2011-09-18 01:16 704package com.bjsxt.hibernate; ...
相关推荐
博文链接:https://shaqiang32.iteye.com/blog/201918
NULL 博文链接:https://zgdkik.iteye.com/blog/1835667
(S+S+H)(private_SessionFactory_属性_dao类)_方式_SSH_整合--总结
hibernate中的SessionFactoryhibernate中的SessionFactoryhibernate中的SessionFactory
Hibernate中的sessionFactory
HibernateSessionFactory.java
hibernate概述,hibernate入门Demo,hibernate配置文件详解(全局配置,实体类映射配置),配置实体规则,核心API详解(Configuration,sessionFactory,session,Transaction),hibernate中的对象状态以及刷新能缓存机制 ...
Session s= HibernateSessionFactory.getSession(); 就是Hibernate的工具java类
一个实例小工程,讲解的是将hibernate的sessionFactory交给spring管理的配置方法
Hibernate中涉及到的增加,删除,查询,修改,操作.
用于获得Session会话及关闭Session会话
NULL 博文链接:https://chaoyi.iteye.com/blog/2148991
修改了Hibernate的源码,可动态增加映射文件
在Hibernate的启动的过程中,Configuration类的实例首先定位映射文档位置、读取配置,然后创建SessionFactory对象。 Transaction接口 Transaction接口负责事务相关的操作。它是可选的,开发人员也可以设计编写自己...
初始化Hibernate:在要使用Hibernate的类的方法中实例化Configuration对象并用Configuration对象的configure()方法将hibernate.cfg.xml中的配置加载到内存,即: Configuration config = new Configuration()....