#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">