2 qq 27648971 qq_27648971 于 2016.02.24 09:59 提问

Spring4整合hibernate5时候,出现了神奇的事情

图片说明图片说明大神来帮助下,我在整合Spring4.2.4和Hiberante5的时候遇到这样的问题,同样的配置文件
却出现这样的情况,百思不得其解

10个回答

meng20166
meng20166   Rxr 2016.02.24 10:13

看下你数据库登陆的用户名和密码是不是错了

Royal_lr
Royal_lr   Ds   Rxr 2016.02.24 10:20

用户名,,密码的错误,,,

qq_27648971
qq_27648971   2016.02.24 10:36

关键不是用户名密码错误,我已经检查不下于50遍,两个配置文件一模一样如图:
图片说明
图片说明

rui888
rui888   Ds   Rxr 2016.02.24 10:57

调试吧,用户名密码打印出来比较看看。

qq_27648971
qq_27648971   2016.02.24 11:14

有想过调试,但是不会。求大神指导下,这种Spring和hibernate的整合,包含有配置文件的不知道怎么调试。。。。不知道怎么获得dataSource

u010488421
u010488421   2016.02.24 11:23

有没有添加oracle的jar包,获取你可以连接数据库的先不写在外部文件中,直接写在配置文件里试一试

qq_27648971
qq_27648971   2016.02.24 11:39

有添加,之前通过JDBC是不报错的,连接数据库直接写在配置文件里还是报错最主要的问题就是在

 <bean id="sessionFactory"
        class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
        <property name="configLocation" value="classpath:hibernate.cfg.xml"/>
        <!-- <property name="dataSource" ref="dataSource" /> -->

如果使用hibernate.cfg.xml就不报错,如果使用dataSource就报错。这是整合hibernate的时候遇到的。
但是在用jdbc用同样的dataSource就不会报错。本人初步判断是因为LocalSessionFactoryBean的dataSource的问题,
但是不能锁定问题所在,求大神指教

xionglangs
xionglangs   Rxr 2016.02.24 16:53

可能是因为你的${}读不懂xml的内容照成的,先直接写死看下可不可以。

qq_27648971
qq_27648971   2016.02.25 14:24

已经试过了。仍然不行

vampirehgg
vampirehgg   2016.02.25 16:11

试试使用alter user username identified by password;修改一下密码再试试

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!