Toon posts:

[Java] probleem met RowSetDynaClass icm Mysql

Pagina: 1
Acties:

Verwijderd

Topicstarter
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:

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 ]


Verwijderd

Topicstarter
kan dicht, probleem is verholpen met mysqlj 3.1.10