User: dsundstrom
Date: 01/12/17 10:59:13
Modified: src/main/org/jboss/ejb/plugins/cmp/jdbc
JDBCAbstractQueryCommand.java
Log:
Fixed bug #490187 where ejbSelect methods that selected entities would
always return entites of the type on which the ejbSelect was defined. This
was a big problem if you were trying to select another entity type.
Revision Changes Path
1.3 +5 -2
jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/JDBCAbstractQueryCommand.java
Index: JDBCAbstractQueryCommand.java
===================================================================
RCS file:
/cvsroot/jboss/jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/JDBCAbstractQueryCommand.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- JDBCAbstractQueryCommand.java 2001/12/01 21:55:04 1.2
+++ JDBCAbstractQueryCommand.java 2001/12/17 18:59:13 1.3
@@ -42,7 +42,7 @@
* @author <a href="mailto:[EMAIL PROTECTED]">Marc Fleury</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Joe Shevland</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Justin Forder</a>
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*/
public abstract class JDBCAbstractQueryCommand implements JDBCQueryCommand {
private JDBCStoreManager manager;
@@ -146,8 +146,11 @@
// This is an ejbSelect, so we need to convert the pks to real ejbs.
EntityContainer container = manager.getContainer();
if(queryMetaData.isResultTypeMappingLocal()) {
+ JDBCStoreManager selectManager = selectEntity.getManager();
+
LocalContainerInvoker localInvoker;
- localInvoker = container.getLocalContainerInvoker();
+ localInvoker = selectManager.getContainer().getLocalContainerInvoker();
+
return localInvoker.getEntityLocalCollection(finderResults);
} else {
ContainerInvoker invoker;
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development