java.sql.SQLException: Field 'id' doesn't have a default value
Hibernate의 오류는 아니고 특징이라고 한다. Hiberante는 DB를 추상화하는 도구로써 테이블이나 컬럼에 대해서 아주 정확한 매핑을 하지 않아 발생하는 특징으로 해결방법은 그냥 해당 DB를 삭제했다가 재시작하니까 해결되었다.