Ответ 1
Так как Spring config - это XML файл, вам нужно выйти <
в соответствии с синтаксисом XML:
<property name="queryPurgeInvalidReferrals"
value="delete from reference where date < ?" />
У меня есть следующее определение bean для моего DAO -
<bean id="userDao" class="UserDao">
<property name="dataSource" ref="dataSource" />
<property name="queryPurgeInvalidReferrals" value="delete from reference where date < ?" />
</bean>
Я получаю ошибку - Значение атрибута "значение", связанное с "свойством" типа элемента, не должно содержать "<" характер.
Так как Spring config - это XML файл, вам нужно выйти <
в соответствии с синтаксисом XML:
<property name="queryPurgeInvalidReferrals"
value="delete from reference where date < ?" />
Попробуйте следующее:
<property name="queryPurgeInvalidReferrals">
<value><![CDATA[delete from reference where date < ?]]></value>
</property>
Используйте unicode, например
<property name="queryPurgeInvalidReferrals" value="delete from reference where date < ?" />
в строке значений < необходимо заменить на <
value="delete from reference where date < ?"