hibernate注释类的泛型定义

时间:2011-11-11 21:17:59

标签: xml hibernate spring

以下是我的hibernate配置:

<bean id="sessionFactory"
        class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">

        <property name="dataSource" ref="dataSource" />
        <property name="annotatedClasses">
            <list>              
                <value>${project.groupId}.domain.User</value>   
                <value>${project.groupId}.domain.Role</value>
                <value>${project.groupId}.domain.Permission</value>
                <value>${project.groupId}.domain.PermissionCategory</value>                         
            </list>

        </property>


        <property name="hibernateProperties">
            <value>

    hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
            </value>
        </property>

    </bean>

我想知道是否可以对带注释的类进行通用定义,而不是为每个类添加一个条目,例如:

<value>${project.groupId}.domain.*</value>

如果有人有想法,请提前告知,谢谢。

1 个答案:

答案 0 :(得分:3)

AnnotationSessionFactoryBean支持packagesToScan属性作为annotatedClasses的替代,因此您应该可以执行此操作:

<property name="packagesToScan" value="${project.groupId}.domain">