- 浏览: 76925 次
- 性别:
- 来自: z驻马店
文章分类
最新评论
在使用SessionFactory的getCurrentSession方法时遇到如下错误,经过检查,原因如下:
是因为在hibernate.cfg.xml文件中忘记进行了如下设置:hibernate.current_session_context_class
如果是在web容器中运行hibernate,则在hibernate.cfg.xml中加入这句话:
<property name="hibernate.current_session_context_class">jta</property>
如果是在一个单独的需要进行JDBC连接的java application中运行hibernate,则这样设置:
<property name="hibernate.current_session_context_class">thread</property>
发表评论
-
javascript encodURI() 和 JAVA URLDecoder.decode
2012-08-08 11:11 1468Js中 encodURI(encodURI(xxxx)),在j ... -
关于js中"window.location.href"、"location.href"
2012-04-12 17:08 844关于js中"window.location.href ... -
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
2011-12-27 10:14 808Insert是T-sql中常用语句,Insert INTO t ... -
Java的SPI机制
2011-12-02 15:39 691SPI的全名为Service Provider Interfa ... -
关于TomCat自动加载class问题
2011-12-01 16:49 3292每次用tomcat的时候,每当我对类做了修改必须要重新启动to ... -
Eclipse无法自动编译的问题
2011-11-21 10:37 1135今天遇到了一个小问题,就是eclipse下导入的工程都无法 ... -
转:DynaBean 的使用
2011-11-08 11:21 3970DynaBean 的使用 在正常的开发的过程 ... -
HttpSession , HttpSessionListener , HttpSessionBindingListener , HttpSessionAtri
2011-10-26 16:35 829原来我一直认为只有当 ... -
jsp 自定义标签
2011-10-08 21:31 1018有时候web.xml中无法配置<taglib>,原 ... -
Dom4j使用
2011-09-29 19:37 1382先来一段网上的废话: om4j是一个Java的XML API ... -
java.lang.NoClassDefFoundError: org/jaxen/JaxenException
2011-09-29 16:47 1086Exception in thread "mai ... -
commons logging log4js的使用
2011-09-28 17:14 1071为什么要用日志(Log ... -
javascript void(0)的含义
2011-09-28 08:55 943我想使用过ajax的都常见这样的代码:<a href ... -
struts1 验证框架
2011-09-25 11:53 11901:建立validator-rules.xml和 valida ... -
struts1 DispatchAcion
2011-09-24 18:40 863public class LoginAction extend ... -
Exploded location overlaps an existing deployment” 的解决方法
2011-09-24 17:10 979项目->properties->MyEclipse ... -
java程序员面试交流项目经验
2011-09-02 20:23 9671:请你介绍一下你自己 ... -
Java项目开发规范之方法命名规范
2011-09-02 20:19 10431 共用类公共用类要求以“功能英文名称(首字母大写)”+ Ut ... -
伪代码
2011-08-14 19:33 935所谓伪代码其实就是配合初学编程的,常用代码配合写算法,也就是把 ...
相关推荐
- `hibernate.current_session_context_class`:设置当前Session的上下文类,这里是`thread`,意味着每个线程都有一个独立的Session实例。 5. **连接池配置(C3P0)**: - `hibernate.c3p0.*`:C3P0是一个开源的...
- `<property name="hibernate.current_session_context_class">`: 当前Session上下文,例如`thread`表示每个线程绑定一个Session。 5. **其他高级配置**: - `<property name="hibernate.show_sql">`: 是否显示...
12. **hibernate.current_session_context_class** 定义当前Session上下文的实现,如`thread`(默认,每个线程一个Session)或`managed`(在容器管理的事务中使用)。 13. **hibernate.id.new_generator_mappings*...
10. **hibernate.current_session_context_class**:定义当前Session上下文类,如`thread`(线程绑定)或`managed`(容器管理)。 11. **hibernate.connection.pool_size**:设置连接池的大小,以提高性能。 12. *...
- `hibernate.current_session_context_class`: 当前Session上下文类,可以是`thread`(线程绑定)或`jta`(Java Transaction API)。 4. **日志配置** - `hibernate.show_sql`: 如果设置为`true`,Hibernate将在...
- `current_session_context_class`: 当前会话上下文类,比如`thread`表示线程绑定的会话。 5. **性能优化** - `hibernate.show_sql`: 是否在控制台打印执行的SQL语句,通常用于调试。 - `hibernate.format_sql`...
<mapping resource="com/example/EntityClass.hbm.xml"/> ``` 6. **SessionFactory配置**:SessionFactory是Hibernate的核心组件,负责创建和管理Session对象。可以设置`current_session_context_class`属性来...
- `hibernate.current_session_context_class`:确定了`Session`的上下文共享范围,可选值有`thread`(线程共享)、`jta`(事务共享),或自定义实现类,用于适应不同的应用架构需求。 综上所述,Hibernate配置的...
8. **hibernate.current_session_context_class**:定义当前Session上下文的管理方式,例如ThreadLocal或JTA。 通过这些课件,学习者可以深入了解Hibernate的工作原理,如何配置其主要属性,以及如何根据项目的具体...
在 getCurrentSession() 方法中,SessionFactoryImpl 将获取 Session 的工作委托给了 currentSessionContext.currentSession(),currentSessionContext 是什么?它是 org.hibernate.context.CurrentSessionContext ...
- `current_session_context_class`: 定义当前Session的上下文,如`thread`(每个线程一个Session)或`managed`(容器管理的Session)。 5. **缓存配置** - `cache.region.factory_class`: 缓存提供商的全限定...
9. **hibernate.current_session_context_class**:定义当前Session的上下文管理,如`thread`或`jta`。 10. **hibernate.format_sql**:如果设置为true,生成的SQL将格式化输出,便于阅读。 **详细知识点:** ...
<property name="current_session_context_class">thread <mapping resource="domain/Person.hbm.xml"/> </session-factory> </hibernate-configuration> ``` 在上述配置中,指定了 MySQL 数据库的连接信息,并...
<property name="hibernate.current_session_context_class">thread ``` 然后,在程序中通过 sessionFactory.getCurrentSession() 获得线程绑定 Session 对象。 二级缓存 Hibernate 的二级缓存可以将数据库或者...
3. **会话工厂配置**:如`<property name="hibernate.current_session_context_class">thread</property>`,指定当前线程的Session管理方式。 4. **实体映射配置**:通过`<mapping resource="com/example/Entity....
<prop key="hibernate.current_session_context_class">jta <prop key="hibernate.transaction.manager_lookup_class">org.hibernate.transaction.WebSphereExtendedJTATransactionLookup <prop key="hibernate....
在 currentSession() 执行时,如果当前 Session 为空,currentSession 会调用 SessionFactory 的 openSession。 因此,getCurrentSession() 对于 Java EE 来说是更好的获取 Session 的方法。 Session 的关闭 在 ...
<property name="current_session_context_class">thread <!-- Disable the second-level cache --> <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider <!-- Echo all executed SQL...
- `hibernate.current_session_context_class`:指定当前会话上下文的实现方式,通常设置为`thread`表示每个线程拥有一个独立的Session实例。 - `show_sql`:控制是否在控制台输出SQL语句,默认为`false`,调试时...