общее определение аннотированных классов гибернации

#xml #hibernate #spring

#xml #спящий режим #spring

Вопрос:

ниже приведена моя конфигурация гибернации:

 <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:

AnnotationSessionFactoryBean поддерживает packagesToScan свойство в качестве альтернативы annotatedClasses , поэтому вы должны быть в состоянии сделать это:

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