hibernate 4.0 사용시 mysql Found: bit, expected: boolean 에러가 발생하는 경우

2013-03-11 10:25

https://hibernate.onjira.com/browse/HHH-6935 에도 등록되어 있는 버그인데 hibernate 4.0 이상으로 버전을 올렸더니 갑자기 발생하는 에러였다.

위 이슈 답변에도 등록되어 있는데 이와 같이 bit type에서 에러가 발생하는 경우 다음과 같이 custom dialect을 해결할 수 있다. 다른 방법도 있지만 이 방법이 가장 유용하다는 생각이 든다.

import org.hibernate.dialect.MySQL5InnoDBDialect;


public class Mysql5BitBooleanDialect extends MySQL5InnoDBDialect {     
    public Mysql5BitBooleanDialect() {
        super();
        registerColumnType( java.sql.Types.BOOLEAN, "bit" );        
    }       
}

0개의 의견 from SLiPP

의견 추가하기

연관태그

← 목록으로