今天我在测试自己写一个软件,碰到了这样一个问题:我本地数据库中有个database A,它里面的数据还是前段时间的数据,数据没有更新,测试软件不够用。
于是我就从远端数据库中导出.sql,然后在本地新建了一个database B,将新的数据导入进去。然后将
<property name="url" value="jdbc:mysql://localhost/A?useUnicode=true&characterEncoding=iso-8859-1&zeroDateTimeBehavior=convertToNull"></property>改成了
<property name="url" value="jdbc:mysql://localhost/B?useUnicode=true&characterEncoding=iso-8859-1&zeroDateTimeBehavior=convertToNull">
</property>为什么测试的时候查出来的数据是A中呢?我也做了这样一个测试,我将本地的database A 删了,然后在新建一个database ,也命名为A ,再讲远端的.sql导入进来,这样测试就可以了。我不明白这是为什么。是不是hibernate 配置哪里还要修改什么的。就是不明白问题出在哪里。。忘高手指点指点,谢谢。
于是我就从远端数据库中导出.sql,然后在本地新建了一个database B,将新的数据导入进去。然后将
<property name="url" value="jdbc:mysql://localhost/A?useUnicode=true&characterEncoding=iso-8859-1&zeroDateTimeBehavior=convertToNull"></property>改成了
<property name="url" value="jdbc:mysql://localhost/B?useUnicode=true&characterEncoding=iso-8859-1&zeroDateTimeBehavior=convertToNull">
</property>为什么测试的时候查出来的数据是A中呢?我也做了这样一个测试,我将本地的database A 删了,然后在新建一个database ,也命名为A ,再讲远端的.sql导入进来,这样测试就可以了。我不明白这是为什么。是不是hibernate 配置哪里还要修改什么的。就是不明白问题出在哪里。。忘高手指点指点,谢谢。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货