Gebruik al een tijdje de RowSetDynaClass (org.apache.commons.beanutils.RowSetDynaClass), maar nu loop ik tegen een probleem aan:
Wanneer ik een query uitvoer met een count() er in gaat het mis:
Er treed nu de volgende exceptie op:
Hier is een soortgelijk probleem, maar ik kan het database veld type niet wijzigen want aantal is een
virtueel veld.
http://servlets.com/archi...4727&listName=struts-user
Gebruik de laatste Mysql connector J. (3.1.12)
Wanneer ik een query uitvoer met een count() er in gaat het mis:
Java:
1
2
| ResultSet rs = stmt.executeQuery("select klant,count(klant) as aantal from klant group by klant order by klant"); RowSetDynaClass resultSet = new RowSetDynaClass(rs, false); |
Er treed nu de volgende exceptie op:
Java:
1
2
3
4
5
| org.apache.commons.beanutils.ConversionException: Cannot assign value of type 'java.lang.Long' to property 'aantal' of type 'java.math.BigInteger' at org.apache.commons.beanutils.BasicDynaBean.set(BasicDynaBean.java:275) at org.apache.commons.beanutils.RowSetDynaClass.copy(RowSetDynaClass.java:228) at org.apache.commons.beanutils.RowSetDynaClass.<init>(RowSetDynaClass.java:185) at org.apache.commons.beanutils.RowSetDynaClass.<init>(RowSetDynaClass.java:151) |
Hier is een soortgelijk probleem, maar ik kan het database veld type niet wijzigen want aantal is een
virtueel veld.
http://servlets.com/archi...4727&listName=struts-user
Gebruik de laatste Mysql connector J. (3.1.12)
[ Voor 8% gewijzigd door Verwijderd op 11-01-2006 12:25 . Reden: url fix ]