java - 一个 javax.persistence.jdbc.url 适用于 Windows 和 Linux,使用 firebird

标签 java hibernate firebird

我想在工作中使用 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/

相关文章:

java - Java/Android 中的线程

java - HBase 获取扫描器异常 - "This is supposed to be overridden by subclasses"

c# - 如何从另一个行列表中选择包含部分值的行?

java - src目录下文件的路径

java - 如何在 hibernate 中以特定顺序创建表列?

java - Hibernate 不提交数据

java - SQLException 导致 onePhaseCommit 失败

c# - NHibernate 和 Firebird 的性能问题

database - 通过互联网保护与 firebird 的连接的最佳方法

java - 如何用 Java 编写 Hello World 应用程序?