общее определение классов аннотируемых в спящем режиме - PullRequest
2 голосов
/ 12 ноября 2011

Ниже приведены настройки 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 Ответ

3 голосов
/ 12 ноября 2011

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

<property name="packagesToScan" value="${project.groupId}.domain">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...