public class TnInsertEntityDynamicCommand extends TnAbstractEntityDynamicCommand
_beanMetaData, _propertyNames, _targetDBMeta_dataSource, _statementFactory| コンストラクタと説明 |
|---|
TnInsertEntityDynamicCommand(DataSource dataSource,
StatementFactory statementFactory) |
checkPrimaryKey, doFilterExecutedSqlByCallbackFilter, encryptIfNeeds, extractBeanFromArgsChecked, extractBeanListFromBeanChecked, extractUniqueDrivenPropSet, filterExecutedSql, getSqlStringFilter, ln, prepareWherePrimaryKey, setBeanMetaData, setPropertyNames, setTargetDBMeta, setupUpdateWhereassertObjectNotNullpublic TnInsertEntityDynamicCommand(DataSource dataSource, StatementFactory statementFactory)
public Object execute(Object[] args)
SqlExecutionargs - The arguments for SQL.protected InsertOption<ConditionBean> extractInsertOptionChecked(Object[] args)
protected void prepareStatementConfigOnThreadIfExists(InsertOption<ConditionBean> option)
protected Object doExecute(Object bean, TnPropertyType[] propertyTypes, String sql, InsertOption<ConditionBean> option)
protected TnPropertyType[] createInsertPropertyTypes(TnBeanMetaData bmd, Object bean, String[] propertyNames, InsertOption<ConditionBean> option)
protected boolean isOptimisticLockProperty(String timestampProp, String versionNoProp, TnPropertyType pt)
protected boolean isSpecifiedProperty(Object bean, InsertOption<ConditionBean> option, Set<?> modifiedSet, TnPropertyType pt)
protected boolean isEntityCreatedBySelect(Object bean)
protected boolean isNotNullProperty(Object bean, TnPropertyType pt)
protected boolean isModifiedProperty(Set<?> modifiedSet, TnPropertyType pt)
protected void throwEntityInsertPropertyNotFoundException(TnBeanMetaData bmd, Object bean)
protected String createInsertSql(TnBeanMetaData bmd, TnPropertyType[] propertyTypes, InsertOption<ConditionBean> option)
protected TnInsertEntityHandler createInsertEntityHandler(TnPropertyType[] boundPropTypes, String sql, InsertOption<ConditionBean> option)
Copyright © 2014–2015 The DBFlute Project. All rights reserved.