我想生成一个 hibernate.reveng.xml ,但是 hibernate.cfg.xml中的“ hibernate.connection.URL ”是一个变量。
jdbc:jtds:sqlserver://${database.server.name}:1433/XXX_DB
所以我的问题是如何让 hibernate-tool 知道变量的定义?
答案 0 :(得分:0)
您可以在ant任务中指定 .properties 文件的路径(将包含此内容):
hibernate.connection.url=jdbc:mysql://127.0.0.1:1433/XXX_DB
hibernate.connection.username=xxx
hibernate.connection.password=yyy
然后,在蚂蚁任务中:
<hibernatetool ...>
<jdbcconfiguration configurationfile="pathTo/your.cfg.cml"
propertyfile="pathTo/your.file.properties"/>
希望它有所帮助, 迭戈。
答案 1 :(得分:0)
您似乎期望在数据库连接URl中动态更改IP地址,并希望在运行时建立数据库连接。
或
通常,在构建项目之前应该确定数据库机器名称。 并且这些机器细节应作为输入传递给构建过程,它将相应地构建DB URL(您可以使用Spring表达式语言来执行此操作)。