nKo*_*ito 10 java hibernate spring-mvc
有没有办法按范围在hibernate.cfg.xml中定义对象而不是逐个?
例如,在Spring中,您可以通过这样的注释定义所有控制器:
<context:component-scan base-package="crm.controller" />
Run Code Online (Sandbox Code Playgroud)
我可以用同样的方式定义hibernate类吗?或者它必须逐个定义?
谢谢
如果您使用 Spring MVC,则可以在设置 sessionFactory 时对其进行配置。如果您使用 hbm 文件:
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mappingResources">
<list>
<value>file1.hbm.xml</value>
<value>file2.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties" ref="hibernateProperties"/>
</bean>
Run Code Online (Sandbox Code Playgroud)
如果您使用带注释的类:
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="packagesToScan" value="com.me.domain">
<property name="hibernateProperties" ref="hibernateProperties"/>
</bean>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2101 次 |
| 最近记录: |