<bean id="comLog4ceSessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="comLog4ceDataSource" />
<property name="annotatedClasses">
<list>
<value>com.ce.component.log4ce.core.BizLogInfo</value>
</list>
</property>
<property name="annotatedPackages">
<list>
<value>com.ce.component.log4ce.core</value>
</list>
</property>
<property name="configurationClass" value="org.hibernate.cfg.AnnotationConfiguration">
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">${log4cehibernate.dialect}</prop>
<prop key="hibernate.show_sql">${log4cehibernate.show_sql}</prop>
<prop key="hibernate.connection.release_mode">${log4cehibernate.connection.release_mode}</prop>
<prop key="hibernate.hbm2ddl.auto">${log4cehibernate.hbm2ddl.auto}</prop>
<prop key="hibernate.jdbc.fetch_size">${log4cehibernate.jdbc.fetch_size}</prop>
<prop key="hibernate.jdbc.batch_size">${log4cehibernate.jdbc.batch_size}</prop>
<prop key="hibernate.connection.charSet">${log4cehibernate.connection.charSet}</prop>
</props>
</property>
</bean>
中的
<property name="annotatedPackages">
<list>
<value>com.ce.component.log4ce.core</value>
</list>
</property>表示com.ce.component.log4ce.core包以下的所有类都要有Annotation,如果有的类没有就Tomcat启动时候暴Warn:
2008-09-01 15:06:09,807 WARN [org.hibernate.cfg.AnnotationBinder] - <Package not found or wo package-info.java: com.ce.component.log4ce.core>
分享到:
相关推荐
在探讨Hibernate中注释的几种配置方式时...在Spring配置文件中,通过`<bean>`元素创建`AnnotationSessionFactoryBean`实例,指定`annotatedClasses`属性来告知Hibernate哪些类需要被扫描和处理。 示例代码: ```xml ...
6. 不要忘记在Spring配置文件中使用这个新的`CombinedSessionFactoryBean`类,而不是默认的`LocalSessionFactoryBean`或`AnnotationSessionFactoryBean`。 例如,你的`CombinedSessionFactoryBean`类可能会包含以下...
`PropertyPlaceholderConfigurer`是Spring提供的一个实用工具类,它允许我们在配置文件中使用占位符 `${...}` 来引用外部属性文件中的值。在示例中,`location`属性指定了属性文件的位置,如`classpath:/spring/...
在Spring配置文件中,我们需要定义SessionFactory,通常有两种实现方式,一种是传统的HibernateConfiguration,另一种是更常用于Hibernate 3.4及更高版本的AnnotationSessionFactoryBean。在这个项目中,我们将去掉...
但在Spring框架中,我们可以使用AnnotationSessionFactoryBean来实现零配置,如下所示: ```xml <!-- Hibernate配置 --> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation....
2. 在 weblogic 或 jboss 等应用服务器中配置 JNDI 数据源,然后在 Spring 配置文件中使用 JndiObjectFactoryBean 来引入数据源:<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">.....
- **对象关系映射**:Hibernate 通过配置文件或注解将 Java 对象映射到数据库表中,简化了数据访问层的开发工作。 - **查询语言**:提供了 HQL(Hibernate Query Language)和 Criteria API,这两种方式都可以方便地...
在Spring的配置文件中定义`LocalSessionFactoryBean`,并指定Hibernate配置文件的位置以及其他必要的参数。例如: ```java @Configuration @EnableTransactionManagement public class HibernateConfig { @Bean ...
- 可以选择将 Hibernate 和 Spring 的配置合并,通过 Spring 的 `LocalSessionFactoryBean` 或 `AnnotationSessionFactoryBean` 来管理 Hibernate 的 SessionFactory。 6. **配置启动环境** - 配置 `web.xml`,...
INF`下创建多个`applicationContext.xml`文件,如`applicationContext-dao.xml`, `applicationContext-service.xml`, `applicationContext-action.xml`,并在`web.xml`中设置初始化参数`contextConfigLocation`来...
- 在Spring配置中使用Hibernate时,通常会配置`SessionFactory`和事务管理器。 - `SessionFactory`的配置示例: ```java sessionFactory: org.springframework.orm.hibernate3.annotation....
`AnnotationSessionFactoryBean`用于基于注解的Hibernate配置,通过`ref="dataSource"`将数据源关联起来,并设置其他Hibernate属性,如日志显示SQL(`hibernate.show_sql`)和格式化SQL(`hibernate.format_sql`)。...
在本案例中,我们将创建一个名为`applicationContext-common.xml`的配置文件,用于管理Spring中的Bean和配置事务管理器。 ```xml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context=...
在现代开发中,使用注解的方式进行配置已成为主流,它使得代码更加简洁且易于维护。本文将深入探讨Hibernate注解的使用,包括SessionFactory的配置、POJO类的声明、主键的设定、普通字段的处理以及级联操作和一对一...
在Spring中,配置Hibernate的SessionFactory是至关重要的,因为它负责创建和管理与数据库交互的Session实例。有两种常见的配置方式: (1)使用配置文件和独立的Bean配置: 在这种方式下,`...
- **Session Factory配置**:`<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">`定义了Spring管理的Hibernate Session Factory。 - **Hibernate ...
通过Spring的`AnnotationSessionFactoryBean`配置SessionFactory,这样可以在Spring容器中管理Hibernate的SessionFactory。设置数据源、映射的实体类或者映射的包,以及Hibernate的属性。 ```xml ...
此时,可以使用`AnnotationSessionFactoryBean`来配置SessionFactory,这样就可以在Spring环境中无缝地使用Hibernate注解。 ```xml <!-- Spring 配置文件示例 --> class="org.springframework.orm.hibernate5....
3.尽管通常使用 <mapping> 元素来声明持久性类,您还是需要在 Hibernate 配置文件(通常是 hibernate.cfg.xml)中声明持久性类。 使用 Hibernate 注解在 Spring 框架中的应用: 1. 近期的许多 Java 项目都使用了轻...