User: patriot1burke
Date: 01/06/21 14:58:41
Added: src/main/org/jboss/ejb/plugins/jaws/jdbc
JDBCPreloadByPrimaryKeyCommand.java
Log:
read-ahead functionality when doing findByPrimaryKey
Revision Changes Path
1.1
jboss/src/main/org/jboss/ejb/plugins/jaws/jdbc/JDBCPreloadByPrimaryKeyCommand.java
Index: JDBCPreloadByPrimaryKeyCommand.java
===================================================================
/*
* JBoss, the OpenSource EJB server
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package org.jboss.ejb.plugins.jaws.jdbc;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import org.jboss.ejb.EntityEnterpriseContext;
/**
* JDBCPreloadByPrimaryKey
*
* This finder be called on when read-ahead is turned on and findByPrimaryKey
* is called. It will read-ahead instead of just the old exists logic.
*
* @see <related>
* @author <a href="mailto:[EMAIL PROTECTED]">Bill Burke</a>
* @version $Revision: 1.1 $
*/
public class JDBCPreloadByPrimaryKeyCommand extends JDBCPreloadFinderCommand
{
// Constructors --------------------------------------------------
public JDBCPreloadByPrimaryKeyCommand(JDBCCommandFactory factory)
{
super(factory, "PreloadByPrimaryKey");
String sql = loadCommand.createSelectClause() + " FROM " +
jawsEntity.getTableName() +
" WHERE " + getPkColumnWhereList();
setSQL(sql);
}
// Public --------------------------------------------------------
// JDBCQueryCommand overrides ------------------------------------
protected void setParameters(PreparedStatement stmt, Object argOrArgs)
throws Exception
{
Object[] objects = (Object[])argOrArgs;
setPrimaryKeyParameters(stmt, 1, objects[0]);
}
}
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development