| JDBCSybaseCreateCommand.java |
/***************************************
* *
* JBoss: The OpenSource J2EE WebOS *
* *
* Distributable under LGPL license. *
* See terms of license at gnu.org. *
* *
***************************************/
package org.jboss.ejb.plugins.cmp.jdbc.keygen;
import org.jboss.ejb.plugins.cmp.jdbc.JDBCIdentityColumnCreateCommand;
import org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCEntityCommandMetaData;
import org.jboss.deployment.DeploymentException;
/**
* Create command for Sybase that uses the value from an IDENTITY columns.
* By default uses "SELECT @@IDENTITY"; can be overridden with "pk-sql" attribute
*
* @author <a href="mailto:jeremy@boynes.com">Jeremy Boynes</a>
*/
public class JDBCSybaseCreateCommand extends JDBCIdentityColumnCreateCommand
{
protected void initEntityCommand(JDBCEntityCommandMetaData entityCommand) throws DeploymentException
{
super.initEntityCommand(entityCommand);
pkSQL = entityCommand.getAttribute("pk-sql");
if(pkSQL == null)
{
pkSQL = "SELECT @@IDENTITY";
}
}
}
| JDBCSybaseCreateCommand.java |