Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml hibernate注释类的通用定义_Xml_Hibernate_Spring - Fatal编程技术网

Xml hibernate注释类的通用定义

Xml hibernate注释类的通用定义,xml,hibernate,spring,Xml,Hibernate,Spring,以下是我对hibernate的配置: <bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="annotatedClasses"

以下是我对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>

${project.groupId}.domain.User
${project.groupId}.domain.Role
${project.groupId}.domain.Permission
${project.groupId}.domain.PermissionCategory
hibernate.dialogue=org.hibernate.dialogue.PostgreSqlDialogue
我想知道是否有可能对注释类进行通用定义,而不是为每个类添加条目,比如:

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

如果有人有想法,请提出建议,提前谢谢

AnnotationSessionFactoryBean
支持
packagesToScan
属性作为
annotatedClass
的替代,因此您应该能够执行以下操作:

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