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

问题说明: 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值