java.lang.Object
org.dbunit.operation.DatabaseOperation
org.dbunit.operation.AbstractOperation
org.dbunit.ext.mssql.InsertIdentityOperation
- public class InsertIdentityOperation
- extends org.dbunit.operation.AbstractOperation
This class disable the MS SQL Server automatic identifier generation for
the execution of inserts.
If you are using the Microsoft driver (i.e.
com.microsoft.jdbc.sqlserver.SQLServerDriver), you'll need to
use the SelectMethod=cursor parameter in the JDBC connection
string. Your databaseUrl would look something like the following:
jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb;SelectMethod=cursor
Thanks to Jeremy Stein how have submited multiple patches.
- Since:
- Apr 9, 2002
- Version:
- $Revision: 1.5 $
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROPERTY_IDENTITY_COLUMN_FILTER
public static final java.lang.String PROPERTY_IDENTITY_COLUMN_FILTER
- See Also:
- Constant Field Values
INSERT
public static final org.dbunit.operation.DatabaseOperation INSERT
CLEAN_INSERT
public static final org.dbunit.operation.DatabaseOperation CLEAN_INSERT
REFRESH
public static final org.dbunit.operation.DatabaseOperation REFRESH
DEFAULT_IDENTITY_FILTER
private static final org.dbunit.dataset.filter.IColumnFilter DEFAULT_IDENTITY_FILTER
_operation
private final org.dbunit.operation.DatabaseOperation _operation
InsertIdentityOperation
public InsertIdentityOperation(org.dbunit.operation.DatabaseOperation operation)
- Creates a new InsertIdentityOperation object that decorates the
specified operation.
hasIdentityColumn
private boolean hasIdentityColumn(org.dbunit.dataset.ITableMetaData metaData,
org.dbunit.database.IDatabaseConnection connection)
throws org.dbunit.dataset.DataSetException
execute
public void execute(org.dbunit.database.IDatabaseConnection connection,
org.dbunit.dataset.IDataSet dataSet)
throws org.dbunit.DatabaseUnitException,
java.sql.SQLException
- Description copied from class:
org.dbunit.operation.DatabaseOperation
- Executes this operation on the specified database using the specified
dataset contents.