makotan _at_ gmail dot com

S2Dao

RELNOをNの方に書いて、RELKEYは同じだから書かずに(書いても書かなくてもエラーが変わらない(T.T))DaoでARGのうしろに_0ってかいてる・・・
なのにエラー〜
ARG書かなきゃエラーにはならないんだけど、目的が達成出来ない(笑)

public class Car implements Serializable {
	public static final int carMaker_RELNO = 0;
	private int carID;
	private String carName;
	private int makerID;
	private CarMaker carmaker;

public class CarMaker implements Serializable {
	public static final String TABLE = "maker";
	
	private int makerID;
	private String maker;
public interface CarDao {
	public Class BEAN = Car.class;
	public String getCarByMaker_ARGS = "maker_0";
	public List getCarByMaker(String maker);
}

こんな感じのコード
CarがNでCarMakerが1

java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
DEBUG 2004-08-05 06:59:44,792 [main] 物理的なコネクションを閉じました
	at java.util.ArrayList.RangeCheck(ArrayList.java:507)
	at java.util.ArrayList.get(ArrayList.java:324)
	at org.seasar.dao.impl.BeanMetaDataImpl.getRelationPropertyType(BeanMetaDataImpl.java:185)
	at org.seasar.dao.impl.BeanMetaDataImpl.convertFullColumnName(BeanMetaDataImpl.java:167)
	at org.seasar.dao.impl.DaoMetaDataImpl.setupSelectMethodByAuto(DaoMetaDataImpl.java:193)
	at org.seasar.dao.impl.DaoMetaDataImpl.setupMethodByAuto(DaoMetaDataImpl.java:125)
	at org.seasar.dao.impl.DaoMetaDataImpl.setupMethod(DaoMetaDataImpl.java:105)
	at org.seasar.dao.impl.DaoMetaDataImpl.setupSqlCommand(DaoMetaDataImpl.java:88)
	at org.seasar.dao.impl.DaoMetaDataImpl.(DaoMetaDataImpl.java:67)
	at org.seasar.dao.impl.DaoMetaDataFactory.getDaoMetaData(DaoMetaDataFactory.java:35)
	at org.seasar.dao.interceptors.S2DaoInterceptor.invoke(S2DaoInterceptor.java:54)
	at org.seasar.framework.aop.impl.MethodInvocationImpl.proceed(MethodInvocationImpl.java:60)
	at org.seasar.framework.aop.proxy.AopProxy.intercept(AopProxy.java:123)
	at dao.CarDao$$EnhancerByCGLIB$$c0571906.getAllCar()
	at test.CarClient.main(CarClient.java:33)
Exception in thread "main" 

エラーメッセージ