我想在工作中使用 Linux,但每次将类添加到 persistence.xml 时,我都必须更改它的 javax.persistence.jdbc.url
。
有没有一种方法可以让 hibernate 在 Windows 上使用一个属性,在 Linux 上使用另一个属性,而无需创建两个文件?
windows 类似于 C:/blah/db.gdb,linux 类似于/home/blah/db.gdb
我们怎样才能一劳永逸?
最佳答案
您可以在 aliases.conf
中定义服务器上的别名(Firebird 3 及更高版本中为 databases.conf
),然后在连接 URL 中指定该别名.
假设别名是myApplicationDb
,那么您可以使用URL:
jdbc:firebirdsql://myserver/myApplicationDb
但是,这不太灵活,因为它需要您维护 aliases.conf
文件。
关于java - 一个 javax.persistence.jdbc.url 适用于 Windows 和 Linux,使用 firebird,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22540525/