2010-03-08 3 views
2

을있는 hibernate.cfg.xml하기 예외 : 엔티티 "jdbcCompliantTruncation"에 대한 참조는 ';'로 끝나야합니다. 구분 기호.전달 JDBC URL은 내가 이렇게 구성된 JDBC URL과 함께있는 hibernate.cfg.xml을

Maven을 통해 다른 대상 데이터베이스를 선택할 수 있도록하기 위해, 나는이를 변경하려면 :

<property name="hibernate.connection.url">${jdbc.url}</property> 

은 $ {jdbc.url}에 메이븐에 정의 된 속성입니다. 그러나 문제는 Maven이 모든 &을 &으로 변환하는 것으로 보이고, 이는 Hibernate가 위의 예외를 던질 수있게합니다.

누구나 해결 방법이 있습니까?

답변

7

CDATA 섹션 안에 선언하려고 했습니까?

<properties> 
    <jdbc.url><![CDATA[jdbc:mysql://${server.hostname}:3306/dsm?zeroDateTimeBehavior=convertToNull&amp;jdbcCompliantTruncation=true&amp;autoReconnect=true]]></jdbc.url> 
</properties> 
+0

아니,하지만 그 트릭을했다. 감사! – JellyHead

+0

@JellyHead 환영합니다. 그리고이 대답을 받아들이십시오. (왼쪽에있는 투표 밑의 녹색 진드기). –