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

Reply via email to