I solved the problem by simply recompiling Jasper against latest hibernate3.jar. No actual code change was necessary. The reason is that Hibernate.BOOLEAN (and others) are declared as final, so the compiler "took" their signature when it created original jasperreports.jar.