O primeiro bug** que encontrei, foi o primeiro post deste novo forum. (nao funciona com unsigned e nao há como trocar)
** http://www.guj.com.br/posts/list/40601.java
Acabo de encontrar o segundo:
Dependendo do teu driver jdbc (mysql, oracle 10g) voce vai ter esse erro quando tentar atualizar o banco:
[#|2006-08-01T18:29:11.609+0000|WARNING|sun-appserver-pe8.1_02|javax.enterpr ise.system.stream.err|_ThreadID=15;|java.sql.SQLException: No columns in table: STOD_TEGUND
at com.sun.sql.rowset.internal.CachedRowSetXWriter.initSQLStatements(CachedRowSetX Writer.java:1251)
at com.sun.sql.rowset.internal.CachedRowSetXWriter.writeData(CachedRowSetXWriter.j ava:327)
at com.sun.sql.rowset.CachedRowSetXImpl.acceptChanges(CachedRowSetXImpl.java:1036)
at com.sun.data.provider.impl.CachedRowSetDataProvider.commitChanges(CachedRowSetD ataProvider.java:833)
at test05.Page1.addTegund_action(Page1.java:327)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:25)
at java.lang.reflect.Method.invoke(Method.java:585)
O bug: se as tabelas tiverem caixa alta e baixa no nome, o erro acima acontece. No derby funciona, mas em oracle 10g, mysql e postgresql, o erro aparece.
Tomara que esse seja o ultimo bug sem noção que eu encontre.
Isso é pura falta de testes.