2010-10-10 57 views
2

我想在許多模塊上使用相同的ibatis sqlMapConfig。如何在ibatis sqlMap config中使用文件資源而不是類路徑資源?

不幸的是唯一的classpath資源似乎我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在很多classpathes上)?

回答

1

使用url屬性:

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

@ user470370哎呀,不好複製/粘貼,它的 「網址」 而不是 「資源」。 – 2010-10-10 12:45:56

+0

哦,是的 - 謝謝!完美的作品! – user470370 2010-10-10 14:06:08

+0

啊好的。我會投你的答案,但我還沒有被允許。 – user470370 2010-10-10 22:56:07