“Found: bit, expected: boolean” after Hibernate 4 upgrade

前端 未结 5 1852
无人及你
无人及你 2020-12-08 14:03

I\'m trying to upgrade from Hibernate 3.6.5 to 4.0 (and from Spring 3.0.5 to 3.1 which is required for Hibernate 4 support).

Now, with both MySQL and HSQL, I\'m runn

5条回答
  •  眼角桃花
    2020-12-08 14:43

    I worked this out by adding columnDefinition = "BIT" to the @Column line.

    @Basic
    @Column(name = "B", columnDefinition = "BIT", length = 1)
    public boolean isB() {
        return b;
    }
    

    Its defined as a 'BIT(1)' in the DB as well. Also worked with TINYINT. This is the easiest solution I've found since the change is super-minor and no need to touch the DB.

    Using: MySQL Server 5.5.13, Hibernate 4.1.1, JDK 1.6

提交回复
热议问题