您的位置:首页 > 数据库 > MySQL

SSH2+mySQL整合项目,在由一个名为A的DB,转到B的DB时,项目还是连到之前的A数据库之原因

2012-06-24 12:05 471 查看
问题说明: SSH2+MySQL 做的项目,测试时新建了一个数据库,连接数据库的配置文件已经修改,但是测试时发现项目还是去连以前的数据库。

原 因: 用 Hibernate 生成po类的时候 ,会自动生成一个*.hbm.xml(还用你说,都知道)部分代码如下:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="test" table="users" catalog="XXXX" >
<id name="id" type="java.lang.String">
<column name="id" />
<generator class="uuid" />
</id>
<property generated="never" lazy="false" name="username"
type="java.lang.String">
<column length="50" name="username" />
</property>
<property generated="never" lazy="false" name="pasword"
type="java.lang.String">
<column length="50" name="pasword" />
</property>


解 决:hibernate 会 自己给你加上 catalog="XXXX", 问题就在这了 ,

也就是说即使你改了连接数据库的配置文件,它也会去连接原来的数据库删之~~~~~~~~~OK
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐