Guest User

Untitled

a guest
Dec 21st, 2018
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.67 KB | None | 0 0
  1. @NamedStoredProcedureQuery(
  2. name = 'getNextKey',
  3. procedureName = 'usp_getNextKey',
  4. parameters = [
  5. @StoredProcedureParameter(mode = ParameterMode.IN, type = String.class, name='table_name'),
  6. @StoredProcedureParameter(mode = ParameterMode.IN, type = String.class, name='field_name'),
  7. @StoredProcedureParameter(mode = ParameterMode.OUT, type = Integer.class, name = 'nextValue')
  8. ]
  9. )
  10.  
  11. StoredProcedureQuery getNextKeyQuery = this.entityManager.createNamedStoredProcedureQuery("getNextKey")
  12.  
  13. getNextKeyQuery.setParameter('table_name', "SESSION_CONTROL")
  14. getNextKeyQuery.setParameter('field_name', "session_key")
  15.  
  16. getNextKeyQuery.execute()
  17. Object sessionKey = getNextKeyQuery.getOutputParameterValue('nextValue')
  18.  
  19. org.hibernate.exception.GenericJDBCException: Unable to extract OUT/INOUT parameter value
  20. at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:47)
  21. at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:109)
  22. at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:95)
  23. at org.hibernate.procedure.internal.AbstractParameterRegistrationImpl.extract(AbstractParameterRegistrationImpl.java:417)
  24. at org.hibernate.procedure.internal.ProcedureOutputsImpl.getOutputParameterValue(ProcedureOutputsImpl.java:46)
  25. at org.hibernate.jpa.internal.StoredProcedureQueryImpl.getOutputParameterValue(StoredProcedureQueryImpl.java:273)
  26. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  27. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  28. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  29. at java.lang.reflect.Method.invoke(Method.java:498)
  30. at org.springframework.orm.jpa.SharedEntityManagerCreator$DeferredQueryInvocationHandler.invoke(SharedEntityManagerCreator.java:374)
  31. at com.sun.proxy.$Proxy118.getOutputParameterValue(Unknown Source)
  32. at javax.persistence.StoredProcedureQuery$getOutputParameterValue$1.call(Unknown Source)
  33. at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
  34. at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
  35. at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
  36. at com.fhlbdm.collateral.cukes.steps.LoanListingSteps.aNewLoanListingFileIsSubmitted(LoanListingSteps.groovy:54)
  37. at ✽.a new loan listing file is submitted(com/fhlbdm/collateral/cukes/light-listing-loan-to-rai.feature:6)
  38. Caused by: java.sql.SQLException: Statement closed.
  39. at org.apache.tomcat.jdbc.pool.StatementFacade$StatementProxy.invoke(StatementFacade.java:110)
  40. at com.sun.proxy.$Proxy119.getInt(Unknown Source)
  41. at org.hibernate.type.descriptor.sql.IntegerTypeDescriptor$2.doExtract(IntegerTypeDescriptor.java:67)
  42. at org.hibernate.type.descriptor.sql.BasicExtractor.extract(BasicExtractor.java:90)
  43. at org.hibernate.type.AbstractStandardBasicType.extract(AbstractStandardBasicType.java:341)
  44. at org.hibernate.procedure.internal.AbstractParameterRegistrationImpl.extract(AbstractParameterRegistrationImpl.java:400)
  45. at org.hibernate.procedure.internal.ProcedureOutputsImpl.getOutputParameterValue(ProcedureOutputsImpl.java:46)
  46. at org.hibernate.jpa.internal.StoredProcedureQueryImpl.getOutputParameterValue(StoredProcedureQueryImpl.java:273)
  47. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  48. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  49. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  50. at java.lang.reflect.Method.invoke(Method.java:498)
  51. at org.springframework.orm.jpa.SharedEntityManagerCreator$DeferredQueryInvocationHandler.invoke(SharedEntityManagerCreator.java:374)
  52. at com.sun.proxy.$Proxy118.getOutputParameterValue(Unknown Source)
  53. at javax.persistence.StoredProcedureQuery$getOutputParameterValue$1.call(Unknown Source)
  54. at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
  55. at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
  56. at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
  57. at com.fhlbdm.collateral.cukes.steps.LoanListingSteps.aNewLoanListingFileIsSubmitted(LoanListingSteps.groovy:54)
  58. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  59. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  60. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  61. at java.lang.reflect.Method.invoke(Method.java:498)
  62. at cucumber.runtime.Utils$1.call(Utils.java:32)
  63. at cucumber.runtime.Timeout.timeout(Timeout.java:16)
  64. at cucumber.runtime.Utils.invoke(Utils.java:26)
  65. at cucumber.runtime.java.JavaStepDefinition.execute(JavaStepDefinition.java:37)
  66. at cucumber.runtime.StepDefinitionMatch.runStep(StepDefinitionMatch.java:40)
  67. at cucumber.api.TestStep.executeStep(TestStep.java:102)
  68. at cucumber.api.TestStep.run(TestStep.java:83)
  69. at cucumber.api.TestCase.run(TestCase.java:58)
  70. at cucumber.runner.Runner.runPickle(Runner.java:80)
  71. at cucumber.runtime.junit.PickleRunners$NoStepDescriptions.run(PickleRunners.java:140)
  72. at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:68)
  73. at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:23)
  74. at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
  75. at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
  76. at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
  77. at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
  78. at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
  79. at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
  80. at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:73)
  81. at cucumber.api.junit.Cucumber.runChild(Cucumber.java:117)
  82. at cucumber.api.junit.Cucumber.runChild(Cucumber.java:55)
  83. at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
  84. at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
  85. at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
  86. at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
  87. at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
  88. at cucumber.api.junit.Cucumber$1.evaluate(Cucumber.java:126)
  89. at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
  90. at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
  91. at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
  92. at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
  93. at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
  94. at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
  95. at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
  96.  
  97. logging.level.org.hibernate.SQL=INFO
  98. logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
  99. spring.jpa.properties.hibernate.type=trace
  100. spring.jpa.properties.hibernate.use_sql_comments=true
  101. spring.jpa.properties.hibernate.format_sql=true
  102.  
  103. spring.jpa.show-sql=true
  104. spring.jpa.generate-ddl=false
  105. spring.jpa.hibernate.ddl-auto=create
  106.  
  107. #dburl=jdbc:hsqldb:mem:collateral-staging
  108. dburl=jdbc:hsqldb:file:/Users/${user.name}/hsql/processes/staging
  109.  
  110. datasource.collateral.staging.driverClassName=org.hsqldb.jdbcDriver
  111. datasource.collateral.staging.url=${dburl}
  112. datasource.collateral.staging.username=SA
  113. datasource.collateral.staging.password=
Add Comment
Please, Sign In to add comment