1 package jp.sourceforge.ea2ddl.dao.allcommon.s2dao.internal.sqlcommand;
\r
3 import javax.sql.DataSource;
\r
5 import org.seasar.extension.jdbc.StatementFactory;
\r
6 import org.seasar.dao.BeanMetaData;
\r
8 import jp.sourceforge.ea2ddl.dao.allcommon.s2dao.internal.sqlhandler.InternalAbstractAutoHandler;
\r
9 import jp.sourceforge.ea2ddl.dao.allcommon.s2dao.internal.sqlhandler.InternalAbstractBatchAutoHandler;
\r
10 import jp.sourceforge.ea2ddl.dao.allcommon.s2dao.internal.sqlhandler.InternalInsertBatchAutoHandler;
\r
13 * @author DBFlute(AutoGenerator)
\r
15 public class InternalInsertBatchAutoStaticCommand extends InternalAbstractBatchAutoStaticCommand {
\r
17 // ===================================================================================
\r
20 public InternalInsertBatchAutoStaticCommand(DataSource dataSource,
\r
21 StatementFactory statementFactory, BeanMetaData beanMetaData,
\r
22 String[] propertyNames, boolean returningRows) {
\r
23 super(dataSource, statementFactory, beanMetaData, propertyNames, returningRows);
\r
26 // ===================================================================================
\r
30 protected InternalAbstractAutoHandler createAutoHandler() {
\r
31 return createBatchAutoHandler();
\r
35 protected InternalAbstractBatchAutoHandler createBatchAutoHandler() {
\r
36 return new InternalInsertBatchAutoHandler(getDataSource(), getStatementFactory(), getBeanMetaData(), getPropertyTypes());
\r
40 protected void setupSql() {
\r
45 protected void setupPropertyTypes(String[] propertyNames) {
\r
46 setupInsertPropertyTypes(propertyNames);
\r