2010-10-10 6 views
2

Je voudrais utiliser le même ibatis sqlMapConfig sur de nombreux modules.Comment utiliser une ressource de fichier au lieu d'une ressource de chemin de classe dans ibatis sqlMap config?

Unfortunatly seules ressources classpath-semble être admis dans la ressource attribut de mon 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> 

Cela ne fonctionne pas:

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

Est-il possible d'éviter la duplicité (en utilisant une ibatis-config sur de nombreux chemins de classe)?

Répondre

1

Utilisez l'attribut url:

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

@ user470370 oups, mauvais copier/coller, il est "url" pas "ressource". –

+0

Oh oui - merci !!! fonctionne parfaitement!!! – user470370

+0

ah d'accord. Je voterais aussi votre réponse, mais je n'ai pas encore le droit de voter. – user470370