Guest User

fabio

a guest
Feb 11th, 2014
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.99 KB | None | 0 0
  1. <select id="Movimenti.findImportiMovimentiPerComparto"
  2. parameterClass="ImportiMovimentiPerCompartoTO"
  3. resultSetType="FORWARD_ONLY"
  4. resultMap="Movimenti.importiMovimentoMap">
  5. SELECT
  6. MOVIMENTO.codicecomparto
  7. ,COMPARTO.codicecompartoepheso
  8. ,SUM(contributiiscritto + contributiiscrittovolontario) as sommaContributiIscritto
  9. ,SUM(contributiazienda + contributiaziendavolontario) as sommaContributiAzienda
  10. ,SUM(contributitfr) as sommaContributiTfr
  11. FROM MOVIMENTO
  12. LEFT JOIN COMPARTO ON COMPARTO.codicecomparto = MOVIMENTO.codicecomparto
  13. where idadesione= #idAdesione#
  14. AND
  15. year(avvaloramento) > #annoLimite#
  16. AND
  17. codicefondo = #codiceFondo#
  18. AND
  19. idcausalemovimento not in
  20. <iterate open="(" close=")" conjunction=",">
  21. #[causaliStringList]#
  22. </iterate>
  23. group by MOVIMENTO.codicecomparto,
  24. COMPARTO.codicecompartoepheso
  25.  
  26. </select>
  27.  
  28.  
  29.  
  30.  
  31.  
  32. import java.util.List;
  33.  
  34. import javax.xml.bind.annotation.XmlRootElement;
  35.  
  36. @XmlRootElement()
  37. public class ImportiMovimentiPerCompartoTO {
  38.  
  39. private Long idAdesione; //input
  40. private String codiceFondo; //input
  41. private Integer annoLimite; //input
  42. private List<String> causaliStringList; //input
  43.  
  44. private String codiceComparto; //output
  45. private String codiceCompartoEpheso; //output
  46. private Double sommaContributiIscritto; //output
  47. private Double sommaContributiAzienda; //output
  48. private Double sommaContributiTfr; //output
  49.  
  50. public Long getIdAdesione() {
  51. return idAdesione;
  52. }
  53. public void setIdAdesione(Long idAdesione) {
  54. this.idAdesione = idAdesione;
  55. }
  56. public Integer getAnnoLimite() {
  57. return annoLimite;
  58. }
  59. public void setAnnoLimite(Integer annoLimite) {
  60. this.annoLimite = annoLimite;
  61. }
  62.  
  63. public List<String> getCausaliStringList() {
  64. return causaliStringList;
  65. }
  66. public void setCausaliStringList(List<String> causaliStringList) {
  67. this.causaliStringList = causaliStringList;
  68. }
  69. public String getCodiceComparto() {
  70. return codiceComparto;
  71. }
  72. public void setCodiceComparto(String codiceComparto) {
  73. this.codiceComparto = codiceComparto;
  74. }
  75. public Double getSommaContributiIscritto() {
  76. return sommaContributiIscritto;
  77. }
  78. public void setSommaContributiIscritto(Double sommaContributiIscritto) {
  79. this.sommaContributiIscritto = sommaContributiIscritto;
  80. }
  81. public Double getSommaContributiAzienda() {
  82. return sommaContributiAzienda;
  83. }
  84. public void setSommaContributiAzienda(Double sommaContributiAzienda) {
  85. this.sommaContributiAzienda = sommaContributiAzienda;
  86. }
  87. public Double getSommaContributiTfr() {
  88. return sommaContributiTfr;
  89. }
  90. public void setSommaContributiTfr(Double sommaContributiTfr) {
  91. this.sommaContributiTfr = sommaContributiTfr;
  92. }
  93. public String getCodiceCompartoEpheso() {
  94. return codiceCompartoEpheso;
  95. }
  96. public void setCodiceCompartoEpheso(String codiceCompartoEpheso) {
  97. this.codiceCompartoEpheso = codiceCompartoEpheso;
  98. }
  99. public String getCodiceFondo() {
  100. return codiceFondo;
  101. }
  102. public void setCodiceFondo(String codiceFondo) {
  103. this.codiceFondo = codiceFondo;
  104. }
  105.  
  106.  
  107. }
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116. ERROR:
  117. Caused by: javax.xml.ws.soap.SOAPFaultException: SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null]; error code [0];
  118. --- The error occurred in it/icbpi/fondip/ws/dao/impl/xml/Movimenti.xml.
  119.  
  120. Cause: com.ibatis.sqlmap.client.SqlMapException: ParameterObject or property was not a Collection, Array or Iterator.
  121. 12:44:41,573 ERROR [STDERR] at org.jboss.ws.core.jaxws.SOAPFaultHelperJAXWS.getSOAPFaultException(SOAPFaultHelperJAXWS.java:84)
  122. 12:44:41,573 ERROR [STDERR] at org.jboss.ws.core.jaxws.binding.SOAP11BindingJAXWS.throwFaultException(SOAP11BindingJAXWS.java:107)
  123. 12:44:41,573 ERROR [STDERR] at org.jboss.ws.core.CommonSOAPBinding.unbindResponseMessage(CommonSOAPBinding.java:577)
  124.  
  125.  
  126. I TRIED WITH
  127. <iterate open="(" close=")" conjunction=",">
  128. #[causaliStringList]#
  129. </iterate>
  130. SAME ERROR
  131. I DON'T GET THE SYNTAX TO USE
Advertisement
Add Comment
Please, Sign In to add comment