小编Jel*_*ead的帖子

将JDBC URL从Maven传递到hibernate.cfg.xml

我有一个配置了JDBC Url的hibernate.cfg.xml:

<property name="hibernate.connection.url">jdbc:mysql://${server.hostname}:3306/dsm?zeroDateTimeBehavior=convertToNull&amp;jdbcCompliantTruncation=true&amp;autoReconnect=true</property>
Run Code Online (Sandbox Code Playgroud)

那些&是必需的(而不仅仅是&)以避免异常:对实体"jdbcCompliantTruncation"的引用必须以';'结尾 分隔符.

为了能够通过Maven选择不同的目标数据库,我想将其更改为:

<property name="hibernate.connection.url">${jdbc.url}</property>
Run Code Online (Sandbox Code Playgroud)

其中$ {jdbc.url}是Maven中定义的属性.然而问题是Maven似乎将所有&转换为&,然后导致Hibernate抛出上述异常.

任何人有一个解决方法吗?

xml orm maven-2 hibernate

2
推荐指数
1
解决办法
1874
查看次数

标签 统计

hibernate ×1

maven-2 ×1

orm ×1

xml ×1