第一,程序是可以通过spring来操作hibernate的,因为你在spring配置文件里面来接收数据源的时候,就是通过spring来控制hibernate来得到的,hibernate的配置文件时可以改动的,你放在哪里有可以,在src的目录下面,或是webRoot下面都可以,只要你把路径写对就可以了,你那个路径肯定是写过了,想知道你的配置文件在哪,你可以选中你的项目,点击菜单栏的
搜狗问问
这个按钮,就可以查看到你的项目部署的位子了,也可以看到你的配置文件所在的位子了,config这个文件名,一般会被创建在类路径下面的,所以可以不用写,就是你放在这个目录下面在。
第二,数据源可以放在hibernate配置文件里面,也可以放在spring配置文件里面,这都是可以的!看你个人习惯了!希望可以帮助到你,谢谢!
追问:
hibernate.cfg.xml放在src下面 程序没问题
放在config/hibernate自定义的包下面,出错。
包括在spring 配置文件里配置
追答:
追问:
搜狗问问
错的,这是我的src下的结构,不加config是错的,
如果我把最下面的Hibernate.cfg.xml删掉的话 就报错,我现在想把Hibernate.cfg.xml这个文件放在上面那个位置,
追答:
搜狗问问
你走下这个步骤,看下你的配置文件所在的文字
我之前用的时候把配置文件都是放在config这个包下,然后写路径的时候直接写,没有加过config,然后是可以直接访问到的,像你这个的,应该也不需要加config这个包名
追问:
追答:
追问:
追答:
追问:
追答:
追问:
追答:
问题已经解决了,web.xml里面的配置文件这样来写啊
classpath:config\spring\applicationContext.xml
spring配置文件这样写啊
这样就没有问题了
不过我建议你还是不要建这么多文件,有点麻烦,我还是建议你可以把配置文件放在webRoot下面的WEB-INF下面建立一个config的文件夹,然后就可以直接访问,也不需要加文件的名字!你以后可以试下!