用Spring的mappingDirectoryLocations来配置Hibernate映射文件

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

时间: 2024-08-02 11:19:57

用Spring的mappingDirectoryLocations来配置Hibernate映射文件的相关文章

mysql生成hibernate映射文件外键不能生成

问题描述 RT我在项目中用powerdesigner建的mysql数据库,主外键在数据库中也有,但是在生成hibernate映射文件时外键不能生成关系(一对多.多对多)什么原因啊 解决方案 解决方案二:那就手动加上呗..我一般都是用myEclipse的逆向工程生成hbm文件解决方案三:关键是我这是生成不了手工配置添麻烦了解决方案四:没道理呀,我配出来的都是有的.怪了...

sql query-J2EE SSH框架中 hibernate映射文件hbm.xml相关问题

问题描述 J2EE SSH框架中 hibernate映射文件hbm.xml相关问题 使用hbm.xml文件时,有遇到一个标签,在标签中我只要HQL语句加上小于<号MyEclipse就提示错误,那我该如何添加小于号呢,请问大家是怎么回事,如何解决? 具体如下图 解决方案 需要转义的. < > 分别表示 < 和 >! 如果还有其他的,可以查看CSDN移动问答 解决方案二: 打开方式的问题 在MyEclipse的资源树里右击该文件,"Open as"选择合适的方

hibernate3-MyEclipse2014怎样创建Hibernate映射文件

问题描述 MyEclipse2014怎样创建Hibernate映射文件 MyEclipse2014创建Hibernate映射文件,里面没有逆向创建选项,应该怎样弄,求大神赐教 解决方案 MyEclipse-生成Hibernate映射文件myeclipse中hibernate实体类生成映射文件用MyEclipse自动生成hibernate映射文件和实体类 解决方案二: http://jingyan.baidu.com/article/27fa7326e9ef8b46f8271f2a.html

Hibernate映射文件打成jar,JUnit测试无法正确执行的问题分析

之前将Hibernate的实体类及其映射文件也放到项目中,由于有多个项目使用同一个数据库, Hibernate实体类和映射文件重复,不便于维护和升级.因此将其抽取出来,打成jar包,再引入回项目. 实际操作中,发现个诡异的问题:项目运行没问题,但是JUnit单元测试不能运行(方法使用了HQL语 句时),总是报org.hibernate.hql.ast.QuerySyntaxException的错误,说明没有找到映射文件,不知道 为何.具体报错信息如下: org.springframework.o

MyEclipse逆向生成实体类和Hibernate映射文件

开发项目涉及到的表太多,一个一个的写JAVA实体类很是费事.MyEclipse提供简便的方法:反向数据库 步骤大致如下: 第一步: window-->open Perspective-->MyEclipse Java Persistence 操作后会出现一个视图DB Brower:MyEclipse Derby 在空白区点击右键,新建一个数据库对象.我用的是mysql,其实我一直想用oracle之类的,只是机子内存小,又懒得倒腾别的,结果截个图吧: 左边的属性按照自己使用的数据库填就行了,左边

求助,关于使用Powerdesigner生成Hibernate映射文件,字段长度问题

问题描述 我使用Poowerdesigner首先建立CDM,然后根据CDM选择HibernateO/R扩展,生成OOM对象,通过OOM生成PDM,但是OOM生成PDM导致生成的数据库字段程度为默认值,没有把CDM设计的字段长度带过来,请问大牛如何设置配置,可以把字段长度带过来,谢谢,比较急.

为何hibernate 映射文件中必须要有ID

问题描述 我在做一个人员信息表的时候,数据库表其实不需要自增ID来做主键,完全可以用 人员编号来做主键.但在做hibernate配置文件的时候:我必须要给数据库和javaBean中都加一个ID属性,这样应用才可以正常启用.这是为啥<id name="id" type="java.lang.Integer" column="ID"> <generator class="increment"></ge

MyEclipse自动生成hibernate映射文件

http://blog.csdn.net/blacklin520/article/details/6854163  

在Weblogic 8.1上配置Hibernate 3.0

下面是在WebLogic 8.1上配置Hibernate的具体步骤: ◆首先要创建一个域.我创建了一个WebLogic Workshop(WLW)域,因为我打算使用WLW来创建和实现应用程序. ◆将hibernate...\lib\antlr-2.7.5H3.jar添加到PRE_CLASSPATH,或者在hibernate.cfg.xml文件中将query.factory_class属性设为user 2.x's query factory. ◆WLW域还启动了一个PointBase数据库实例.我