在读别人代码的时候,发现了如下代码
         <property name="mappingLocations">
            <value>classpath*:/org/**/*.hbm.xml</value>
        </property>请问classpath*:/org/**/*.hbm.xml是什么意思?还有classpath*:/com/mycom和classpath:/com/mycom的区别是什么?谢谢大家

解决方案 »

  1.   

    o(∩_∩)o...如果是这样的话
    classpath:/org/**/*.hbm.xml
    表示:加载org路径下的所有以.hbm.xml 为后缀的文件 让spring去管理挂* 就不知道了
      

  2.   

    o(∩_∩)o...看看这个吧http://www.javaeye.com/topic/198525  里面有你要的答案
      

  3.   

    建议不要写classpath这种, 写项目中相对路径就可以。 
      

  4.   

    classpath*:/org/**/*.hbm.xml 
    这个意思是项目底下 所有的*:/org/**/*.hbm.xml 相对路径的文件;classpath:/com/mycom
    比如你的项目叫 tempPro
    他回去找  tempPro/com/mycom下的所有文件。
      

  5.   

    个人感觉这样很不规范,容易出现StackOverflow错误.