View difference between Paste ID: mte2n9rp and udGU3Vst
SHOW: | | - or go back to the newest paste.
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