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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章