session.save (Object)를 실행할 때 Hibernate는 많은 에러를 낸다. 내가 "업데이트"와 "생성"에서 모두 사용했다Hibernate는 데이터베이스에 테이블을 생성 할 수 없다.
check the manual that corresponds to your MySQL server version for the right syntax to use near 'type=InnoDB' at line 1
: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'entity.listOfcases' doesn't exist
다음
나는 또한 하나 이상의 오류를 참조하십시오 나는
첫 번째 오류 가능한 한 많은 포럼에이 질문을 게시 한 내 최대 절전 모드 매핑 파일이지만 테이블은 데이터베이스에 자동으로 생성되지 않습니다.
<property name="hibernate.hbm2ddl.auto">create</property>
<property name="hibernate.hbm2ddl.auto">update</property>
위의 두 가지 모두 사용.
세 번째 오류는 : "org.hibernate.exception.SQLGrammarException: could not fetch initial value for increment generator"
내 모든 게터 세터 모든 POJO 클래스를 확인했다. 모든 것이 좋습니다. 수동으로 테이블을 만들 때 모든 것이 잘 작동합니다. 테이블을 삭제하고 자동 생성하려고하면 작동하지 않습니다. 그것은 지금 말한다
<property name="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
대신 무엇이든 : 즉 hibernate.cfg.xml로 당신의 Hibernate 매핑 파일에서
독자적으로'create' 해본 적이 있습니까? 수동으로 스키마를 만든 경우'create-drop'을 시도한 다음'create'로 전환 했습니까? –
하지만 둘 다 실행되지 않았습니다. 그리고 내가 수동으로 만든 데이터베이스가 "test"라는 데이터베이스에 있었고 "entity"라는 새 DB를 만든 다음 필요한 모든 장소에서 변경했습니다. –