2010-03-03 54 views

回答

0

Hibernate的配置文件必须在类路径上,但可以成为你的战争之外。将目录或文件添加到类路径的确切方法将取决于您的应用程序服务器,因此您必须提及您使用的是哪一个(对于Tomcat,例如,请参阅此previous question)。

2

Hibernate配置文件(* .cfg.xml)必须位于应用程序战争的类路径中。 但是,您可以在应用程序的部署文件夹中维护'install.properties'之类的文件。

它内部可以维护数据库相关的属性。

database.name = 
database.hostname= 
database.username= 
databse.password= 

使用“hibernate.cfg.xml中”可以应用部署任务的时间内更换里面的一些预定义的常量字符串。例如。

<property name="hibernate.connection.url">jdbc:mysql://$database.hostname/$database.name</property> 

你可以写一个“蚁族”的任务,“unwar”战争然后用值替换字符串常量作为内部“install.properties”中提到,然后再作“战争”。

通过这种方式,您可以从应用程序代码结构中分离出配置设置。

相关问题