This should be pretty simple...
 
1. SqlMap --> SqlMapClient
 
2. XmlSqlMapBuilder.buildSqlMap --> SqlMapClientBuilder.buildSqlMapClient

Then make sure you use the 2.x versions of the DTDs.
 
Jeff Butler
 
On 11/18/05, Scott Purcell <[EMAIL PROTECTED]> wrote:

I am using the 2.1.5 Ibatis and I am following a 1.0 example (see below). Currently I am trying to compile the below code, but the SqlMap and the XmlSqlMapBuilder do not exist in the 2.1.5  libs.  When looking through the download I see them in the lib folder under 1-x-Compatibility. But I really do not want to use older files. I was building a new clean project and hoping to just use the 2.1.5 product.

So what is one to do when trying to Instantiate the SqlMap with 2.0?

Can someone give me a hand here, I have looked through all PDF doc with no help, and the JPetstore is using the DAO manager stuff, and I am not ready for that yet.

Thanks,


import com.ibatis.common.resources.Resources;
import com.ibatis.db.sqlmap.SqlMap;
import com.ibatis.db.sqlmap.XmlSqlMapBuilder;

public class BaseDAO {
   private static Log log = LogFactory.getLog(BaseDAO.class);
   private static SqlMap sqlMap = null;

   static {
       try {
           String resource = "com/some/fun/sql-map-config.xml";
           Reader reader = Resources.getResourceAsReader (resource);
           log.debug("reader = "+reader );
           sqlMap = XmlSqlMapBuilder.buildSqlMap(reader);
                       log.debug("sqlMap = "+sqlMap );
           reader.close ();
       } catch (Exception ex) {
           log.error("BaseDAO static block: " + ex);
           throw new RuntimeException("Error Initializing BaseDAO :" + ex);
       }
   }




Reply via email to