BirtReportの場合と同様に、EclipseLinkでNamedQueryをカスタマイズする方法。
以下は、BirtReportのQueryおよびCustomizedWhere句です。
これはEclispeLinkのためにこのようにカスタマイズすることは可能ですか、あなたの助けは大歓迎です。
クエリ
select customernumber from orders
クエリ用にカスタマイズされたWhere句
<![CDATA[
var parmcount = params["parmorders"].value.length
var whereclause = "";
if( parmcount > 0 ){
whereclause = " where customernumber in ( ";
}
for( i=0; i < parmcount; i++ ){
if( i == 0 ){
whereclause = whereclause + params["parmorders"].value[i];
}else{
whereclause = whereclause + " , " + params["parmorders"].value[i];
}
}
if( parmcount > 0 ){
this.queryText = this.queryText + whereclause + " ) ";
}
]]>