在Spring的applicationContext.xml中配置映射文件的方法:
<property name="mappingResources">
<list>
<value>com/almaer/model/Person.hbm.xml</value>
<value>com/almaer/model/Car.hbm.xml</value>
<value>com/almaer/model/Engine.hbm.xml</value>
<value>com/almaer/model/Toy.hbm.xml</value>
</list>
</property>
当配置文件变得越来越多,修改起来也越来越烦人,而且基于XML的配置也可能带来输入的错误,导致你可能因为一个字符的错误而找上半天。
现在,你只要指出文件夹就可以了,Spring会替你找出所有映射文件
<property name="mappingDirectoryLocations">
<list>
<value>WEB-INF/mappings</value>
</list>
</property>
也可以通过classpath来指出
<property name="mappingDirectoryLocations">
<list>
<value>classpath:/my/package/</value>
</list>
</property>
分享到:
相关推荐
- **mappingResources**:用于指定Hibernate映射文件的位置,这些映射文件定义了实体类与数据库表之间的映射关系。 - **hibernateProperties**:配置Hibernate的一些属性,如数据库方言(dialect)、是否显示SQL语句...
在现代的Spring应用程序中,整合Hibernate时,我们通常会选择使用Spring的IoC(Inversion of Control)容器来管理数据访问层,而不是直接依赖于Hibernate的配置文件`hibernate.cfg.xml`。这是因为Spring提供了更高级...
在构建企业级应用时,常常会采用...当使用Hibernate的注解功能时,你可以使用`AnnotationSessionFactoryBean`来替代`LocalSessionFactoryBean`,直接在实体类上标注相关的注解,无需单独的映射文件。例如: ```xml ...
Tfile的Hibernate映射文件Tfile.hbm.xml放在Tfile .java类文件的相同目录下: 代码 2 领域对象映射文件 1. 2. !DOCTYPE hibernate-mapping PUBLIC 3. "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 4. ...
第二种方式是通过加载`hibernate.cfg.xml`文件来配置SessionFactory。在`applicationContext.xml`中,我们不再直接定义数据源,而是指定`configLocation`属性来加载`hibernate.cfg.xml`: ```xml ...
- `mappingLocations`: 指定具体的Hibernate映射文件位置。 - `hibernateProperties`: Hibernate配置属性,包括: - `hibernate.dialect`: 数据库方言。 - `hibernate.show_sql`: 是否显示SQL语句,默认为`true`。...
在Spring中,我们可以使用`LocalSessionFactoryBean`来配置SessionFactory,并通过`dataSourceBank`引用对应的数据库连接: ```xml <bean id="sessionFactoryBank" class="org.springframework.orm.hibernate3....
此处指定了Hibernate映射文件的位置和是否显示SQL语句等配置。 **3. 集成Spring与Struts2**: 为了使Spring和Struts2能够更好地协同工作,需要在Struts2配置文件中进行一定的配置。具体包括: - 设置Struts2的...
上述代码中,`sessionFactoryA`绑定了`dataSourceA`,并设置了映射文件的位置以及Hibernate的一些特定属性,如使用的方言(Dialect)为`Oracle9Dialect`。 通过上述步骤,我们成功地配置了两个数据源,并将它们与...
同时,在Spring的配置文件中创建Hibernate的`SessionFactory`,并设置相关属性: ```xml <!– 配置Hibernate SessionFactory –> <bean id="sessionFactory" class="org.springframework.orm.hibernate3....
- **`mappingDirectoryLocations`**: Hibernate映射文件的位置。 - **`hibernateProperties`**: Hibernate的一些配置项,例如: - **`hibernate.dialect`**: 数据库方言,用来适配不同的数据库类型。 - **`...