2010-10-10 3 views
2

Я бы хотел использовать один и тот же ibatis sqlMapConfig для многих модулей.Как использовать файловый ресурс вместо ресурса classpath в конфигурации ibatis sqlMap?

Unfortunatly только путь к классам-ресурсы, кажется, предоставляемое в ресурсосбережение атрибут моей sqlMap:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" 
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd"> 
<sqlMapConfig> 
    <sqlMap resource="myresource.xml" /> 
</sqlMapConfig> 

Это не работает:

<sqlMap resource="file:/myresource.xml" /> 

Есть ли способ избежать двуличие (с использованием один ibatis-config на многих классах)?

ответ

1

Используйте url атрибут:

<sqlMap url="file:///myresource.xml" /> 
+0

@ user470370 упс, плохо копировать/вставить, это "URL" не "ресурс". –

+0

О да - спасибо !!! работает отлично !!! – user470370

+0

ах ладно. я тоже проголосую за ваш ответ, но пока мне не разрешено. – user470370