org.apache.cayenne.dba.derby
Class DerbyPkGenerator
java.lang.Object
org.apache.cayenne.dba.JdbcPkGenerator
org.apache.cayenne.dba.derby.DerbyPkGenerator
- All Implemented Interfaces:
- PkGenerator
public class DerbyPkGenerator
- extends JdbcPkGenerator
Default PK generator for Derby that uses updateable ResultSet to get the next id from
the lookup table.
- Since:
- 1.2
- Author:
- Andrus Adamchik
Methods inherited from class org.apache.cayenne.dba.JdbcPkGenerator |
autoPkTableExists, binaryPK, createAutoPk, createAutoPkStatements, dropAutoPk, dropAutoPkStatements, dropAutoPkString, generatePkForDbEntity, getPkCacheSize, pkCreateString, pkDeleteString, pkSelectString, pkTableCreateString, pkUpdateString, reset, runUpdate, setPkCacheSize |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DerbyPkGenerator
public DerbyPkGenerator()
pkFromDatabase
protected int pkFromDatabase(DataNode node,
DbEntity entity)
throws Exception
- Description copied from class:
JdbcPkGenerator
- Performs primary key generation ignoring cache. Generates a range of primary keys
as specified by "pkCacheSize" bean property.
This method is called internally from "generatePkForDbEntity" and then generated
range of key values is saved in cache for performance. Subclasses that implement
different primary key generation solutions should override this method, not
"generatePkForDbEntity".
- Overrides:
pkFromDatabase
in class JdbcPkGenerator
- Throws:
Exception
Copyright © 2001-2007 Apache Cayenne. All Rights Reserved.