anonymous wrote : java.lang.NoSuchMethodException:
org.jboss.resource.adapter.jdbc.WrappedPreparedStatement.executeBatch()
private Object executeVerboseQuery(String methodName, Class[] parameters)
| throws
| SQLException,
| NoSuchMethodException,
| InvocationTargetException,
| IllegalAccessException {
| //determine which method we have
| Method m = ps.getClass().getDeclaredMethod(methodName,
parameters);
|
|
The executeBatch method is available on the
org.jboss.resource.adapter.jdbc.WrappedStatement which is a superclass of
org.jboss.resource.adapter.jdbc.WrappedPreparedStatement. Your are calling
getDeclaredMethod("executeBatch",null) on WrappedPreparedStatement and hence
getting the NoSuchMethodException. The getDeclaredMethod method does not look
for the method in the superclass(es). Instead use getMethod:
Method m = ps.getClass().getMethod(methodName, parameters);
See the javadoc of these methods to understand their difference
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Class.html
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4136886#4136886
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4136886
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user