<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container//EN"
	"http://www.seasar.org/dtd/components.dtd">
<components>
	<include path="j2ee.dicon"/>
	<component
		class="org.seasar.dao.impl.FieldAnnotationReaderFactory"/>
	<component
		class="org.seasar.dao.impl.ValueTypeFactoryImpl"/>
	<component class="org.seasar.dao.impl.BeanMetaDataFactoryImpl"/>
	<component
		class="org.seasar.dao.impl.DaoMetaDataFactoryImpl"/>
	<component
		class="org.seasar.dao.interceptors.AssertAtLeastOneRowInterceptorTest$EmployeeDao"
	>
		<aspect>interceptor</aspect>
	</component>

	<component
		name="interceptor"
		class="org.seasar.dao.pager.PagerS2DaoInterceptorWrapper">
		<arg>
			<component class="org.seasar.dao.interceptors.S2DaoInterceptor"/>
		</arg>
		<aspect>
			<component class="org.seasar.dao.interceptors.AssertAtLeastOneRowInterceptor" />
		</aspect>
	</component>
	<component class="org.seasar.dao.impl.DaoNamingConventionImpl"/>
	<component class="org.seasar.dao.impl.BeanEnhancerImpl"/>
	<component class="org.seasar.dao.impl.ResultSetHandlerFactoryImpl"/>
	<component class="org.seasar.dao.impl.DtoMetaDataFactoryImpl"/>
	<component class="org.seasar.dao.impl.PropertyTypeFactoryBuilderImpl"/>
	<component class="org.seasar.dao.impl.RelationPropertyTypeFactoryBuilderImpl"/>
	<component class="org.seasar.dao.impl.DefaultTableNaming"/>
	<component class="org.seasar.dao.impl.DefaultColumnNaming"/>
	<component class="org.seasar.dao.impl.ProcedureMetaDataFactoryImpl"/>
</components>
