In the 1.x releases, there was a XmlSqlMapValidator class that could validate the maps at compile time:
ibatis_db_guide-1-2-9.pdf " Validation While your developing your application, it is probably quite inconvenient to start up your app server just to test your SQL Maps. For this reason, a separate utility is provided for validating SQL Maps. This validator can be run from within the Ant build tool for simple build-time SQL Map validation. You can specify as many SQL map config files as you like. By default the validator will look for the files relative to the classpath. If you want to specify a full file path, you can do so by simply prefixing the resource path with file:. Here are a few examples: java com.ibatis.db.sqlmap.XmlSqlMapValidator SqlMapConfig1.xml SqlMapConfig2.xml java com.ibatis.db.sqlmap.XmlSqlMapValidator com/domain/app/sql/SqlMapConfig1.xml java com.ibatis.db.sqlmap.XmlSqlMapValidator file:C:/devt/sql/SqlMapConfig1.xml As mentioned, you can also run the validator from within an Ant build script. Heres an example target using the <java> task: <target name="validateMaps" depends="compile"> <java classpathref="classpath" classname="com.ibatis.db.sqlmap.XmlSqlMapValidator" > <arg value="examples/sqlmap/maps/SqlMapConfigExample.xml"/> <arg value="file:C:/devt/sql/SqlMapConfig1.xml"/> </java> </target> Note! The validator currently does not throw an exception in the case of errors. Watch the build log! " I don't think it exists anymore. --- Ed Griebel <[EMAIL PROTECTED]> wrote: > This exact question was asked yesterday or Wednesday, you can > probably > find the thread in the archive. > > -ed > > On 7/22/05, Bing Zou <[EMAIL PROTECTED]> wrote: > > Hi all, > > > > We are doing a lot of refactoring and one issue came up was that > > moving JavaBean, renaming or overloading setter/getters could break > > the existing iBATIS queries. But we have to wait till runtime and > test > > every related functionality for that purpose. > > > > I am wondering whether there is a way we could perform this kind of > > validation in advance? > > > > Thanks. > > Bing > > >
