ibatis-user-java mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From RichadB <richard.b...@aimhedge.com>
Subject not known to the MapperRegistry with iBatis 3.0
Date Mon, 17 Aug 2009 14:14:25 GMT



I am new to iBatis and am trying to get started with the Beta version of
iBatis 3.0. 
I have set up a very simple test for myself this includes
An interface that defines the query


package com.aimhedge.trading.database;

import java.util.List;

import org.apache.ibatis.annotations.Select;

public interface BackAdjFutureMapper {

       @Select("select * from back_adj_future " +

                    "where feed = #{feed} " +

                    "and instrument = #{instrument} " +

                    "and periodicity = 'DAILY' " +

                    "and field = #{field}")

                    List<BackAdjFuture> selectBackAdjFuture(BackAdjFuture


A class that maps getters and setters for all the columns in the table
back_adj_future and a top level class to test the simple select


package com.aimhedge.trading.database;

import java.io.IOException;
import java.io.Reader;
import java.util.List;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;

public class MarketData {
       private SqlSessionFactory sqlSessionFactory;
       private SqlSession session;

       MarketData() throws IOException


             String resource = "Configuration.xml";
             Reader reader = Resources.getResourceAsReader(resource);
             this.sqlSessionFactory = new
             this.session = sqlSessionFactory.openSession();

 	       BackAdjFuture args = new BackAdjFuture();
	       BackAdjFutureMapper mapper =
List<BackAdjFuture> backAdjustedBoClose = mapper.selectBackAdjFuture(args);

             catch(Exception e)





       public static void main(String args[]) throws IOException
             MarketData runIt = new MarketData();



The code compiles fine but when I run it I get the message 
Type interface com.aimhedge.trading.database.BackAdjFutureMapper is not
known to the MapperRegistry.
It should be noted that in the Configuration.xml file that I pass in I
commented out the <mappers> section as I figured that I only had an
interface and no XML sqlMapper file. This is probably wrong but if it is I
don't know what to do.

Is anyone able to enlighten me as to what this means? 





View this message in context: http://www.nabble.com/not-known-to-the-MapperRegistry-with-iBatis-3.0-tp25007484p25007484.html
Sent from the iBATIS - User - Java mailing list archive at Nabble.com.

To unsubscribe, e-mail: user-java-unsubscribe@ibatis.apache.org
For additional commands, e-mail: user-java-help@ibatis.apache.org

View raw message