`

AnnotationSessionFactoryBean 中不要多配置

阅读更多
<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>
分享到:
评论
1 楼 fei521sha 2009-06-19  
<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> 

上面不是配了annotatedClasses吗,还要annotatedPackages做什么。如果把annotatedClasses取掉的话,程序就跑不起来了。不知道你试了没?如果把annotatedPackages取掉,程序没影响

相关推荐

    hibernate中的注释的几种配置方式

    在探讨Hibernate中注释的几种配置方式时...在Spring配置文件中,通过`&lt;bean&gt;`元素创建`AnnotationSessionFactoryBean`实例,指定`annotatedClasses`属性来告知Hibernate哪些类需要被扫描和处理。 示例代码: ```xml ...

    让Hibernate同时支持xml和注解两种映射方式

    6. 不要忘记在Spring配置文件中使用这个新的`CombinedSessionFactoryBean`类,而不是默认的`LocalSessionFactoryBean`或`AnnotationSessionFactoryBean`。 例如,你的`CombinedSessionFactoryBean`类可能会包含以下...

    spring配置文件

    `PropertyPlaceholderConfigurer`是Spring提供的一个实用工具类,它允许我们在配置文件中使用占位符 `${...}` 来引用外部属性文件中的值。在示例中,`location`属性指定了属性文件的位置,如`classpath:/spring/...

    oracle连接池配置[归类].pdf

    在Spring配置文件中,我们需要定义SessionFactory,通常有两种实现方式,一种是传统的HibernateConfiguration,另一种是更常用于Hibernate 3.4及更高版本的AnnotationSessionFactoryBean。在这个项目中,我们将去掉...

    项目框架SSH2技术说明文档

    但在Spring框架中,我们可以使用AnnotationSessionFactoryBean来实现零配置,如下所示: ```xml &lt;!-- Hibernate配置 --&gt; &lt;bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation....

    Spring jndi数据源配置方法详解

    2. 在 weblogic 或 jboss 等应用服务器中配置 JNDI 数据源,然后在 Spring 配置文件中使用 JndiObjectFactoryBean 来引入数据源:&lt;bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"&gt;.....

    spring2.5+hibernate3.2+struts2.0组合配置说明

    - **对象关系映射**:Hibernate 通过配置文件或注解将 Java 对象映射到数据库表中,简化了数据访问层的开发工作。 - **查询语言**:提供了 HQL(Hibernate Query Language)和 Criteria API,这两种方式都可以方便地...

    org.springframework.orm.hibernate3.LocalSessionFactoryBean

    在Spring的配置文件中定义`LocalSessionFactoryBean`,并指定Hibernate配置文件的位置以及其他必要的参数。例如: ```java @Configuration @EnableTransactionManagement public class HibernateConfig { @Bean ...

    SSH项目搭建步骤

    - 可以选择将 Hibernate 和 Spring 的配置合并,通过 Spring 的 `LocalSessionFactoryBean` 或 `AnnotationSessionFactoryBean` 来管理 Hibernate 的 SessionFactory。 6. **配置启动环境** - 配置 `web.xml`,...

    SSH框架的优化

    INF`下创建多个`applicationContext.xml`文件,如`applicationContext-dao.xml`, `applicationContext-service.xml`, `applicationContext-action.xml`,并在`web.xml`中设置初始化参数`contextConfigLocation`来...

    ssh,ssh,ssh

    - 在Spring配置中使用Hibernate时,通常会配置`SessionFactory`和事务管理器。 - `SessionFactory`的配置示例: ```java sessionFactory: org.springframework.orm.hibernate3.annotation....

    专题资料(2021-2022年)javaWEB模块物流项目二.doc

    `AnnotationSessionFactoryBean`用于基于注解的Hibernate配置,通过`ref="dataSource"`将数据源关联起来,并设置其他Hibernate属性,如日志显示SQL(`hibernate.show_sql`)和格式化SQL(`hibernate.format_sql`)。...

    基于annotation 的ssh整合(2)

    在本案例中,我们将创建一个名为`applicationContext-common.xml`的配置文件,用于管理Spring中的Bean和配置事务管理器。 ```xml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context=...

    Hibernate 注解

    在现代开发中,使用注解的方式进行配置已成为主流,它使得代码更加简洁且易于维护。本文将深入探讨Hibernate注解的使用,包括SessionFactory的配置、POJO类的声明、主键的设定、普通字段的处理以及级联操作和一对一...

    Struts2+Hibernate+Spring项目小结――Hibernate部分

    在Spring中,配置Hibernate的SessionFactory是至关重要的,因为它负责创建和管理与数据库交互的Session实例。有两种常见的配置方式: (1)使用配置文件和独立的Bean配置: 在这种方式下,`...

    中文分词检索IKAnalyzer3.2.3Stable+hibernate-search3.4.0.Final

    - **Session Factory配置**:`&lt;bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"&gt;`定义了Spring管理的Hibernate Session Factory。 - **Hibernate ...

    SSH框架整合

    通过Spring的`AnnotationSessionFactoryBean`配置SessionFactory,这样可以在Spring容器中管理Hibernate的SessionFactory。设置数据源、映射的实体类或者映射的包,以及Hibernate的属性。 ```xml ...

    hibernate注解

    此时,可以使用`AnnotationSessionFactoryBean`来配置SessionFactory,这样就可以在Spring环境中无缝地使用Hibernate注解。 ```xml &lt;!-- Spring 配置文件示例 --&gt; class="org.springframework.orm.hibernate5....

    Hibernate-Annotation中文教程.docx

    3.尽管通常使用 &lt;mapping&gt; 元素来声明持久性类,您还是需要在 Hibernate 配置文件(通常是 hibernate.cfg.xml)中声明持久性类。 使用 Hibernate 注解在 Spring 框架中的应用: 1. 近期的许多 Java 项目都使用了轻...

Global site tag (gtag.js) - Google Analytics