Description of problem: Backport of fix delivered in HHH-6935. We are hit by this issue as we switched hbm2ddl.auto from create-drop to validate. Found the problem i also got org.hibernate.HibernateException: Wrong column type ... Found: bit, expected: boolean on BooleanType in hibernate 4 they changed the Ctor to public BooleanType() { this( org.hibernate.type.descriptor.sql.BooleanTypeDescriptor.INSTANCE, BooleanTypeDescriptor.INSTANCE ); } instead of old versions public BooleanType() { this( BitTypeDescriptor.INSTANCE, BooleanTypeDescriptor.INSTANCE ); } Version-Release number of selected component (if applicable): How reproducible: Always. Steps to Reproduce: 1. Deploy UPS with hbm2dll.auto = validate (default since 1.0.3 with migration) Actual results: Fails. Expected results: Passes. Additional info: This blocks running Unified Push Server 1.0.3 that supports migration from 1.0.2. We have a workaround though. https://issues.jboss.org/browse/AGPUSH-1314 https://hibernate.atlassian.net/browse/HHH-6935
A fix for this issue does not appear to be required for EAP. The associated jira has been fixed without any Hibernate change required: https://issues.jboss.org/browse/MP-636 .