나와 이클립스와 함께 몇 시간 동안 좌절감을 느낀 후에이 질문을하십시오. 여기에서 약간의 유예를 찾기를 바라고 있습니다.Hibernate의 generator 클래스가 실제로 작동하지 않습니까?
최대 절전 모드 3.0을 통해 MySQL 데이터베이스에 pojo 개체를 저장하려고합니다. 기본적으로 내 요구 사항입니다 : 저장하기 전에 개체에 대한 ID를 할당하고 최대 절전 모드 나 나를 위해 그렇게 할 필요가.
이 문서에서 나는 <generator class="assigned"/>
이 내 청구서에 딱 들어 맞는 것을 보았습니다.
<id name="id" type="int">
<column name="ID" />
<generator class="assigned" />
</id>
내 POJO 내가 Hibernate의 saveOrUpdate(object)
내 POJO의 ID
포함한 모든 매개 변수를 설정하고 호출있어 T.
에 .hbm.xml
파일과 일치 : 따라서 나는하여 id
에 대해 다음과 .hbm.xml
파일 업데이트 방법.
내 데이터베이스 테이블의 ID
열에 "auto-inc"가 비활성화되어 있으면 도움이됩니다.
믿을 수 없게도, 데이터베이스 테이블의 내용을 볼 때 행은 내가 설정 한 것이 아닌 Hibernate의 고유 ID로 삽입되었습니다.
어떨까요? ID
에 영향을주는 다른 것이 있습니까? 내가 빠진 게 있니? 그 해결 방법은 뭐니? (그것이 어떤 도움이 있는지)
hibernate.properties
은 다음과 같습니다
hibernate.connection.driver_class =com.mysql.jdbc.Driver
hibernate.dialect =org.hibernate.dialect.MySQLDialect
hibernate.connection.url =jdbc:mysql://localhost/dbdbdbdbdb
hibernate.connection.username=root
hibernate.connection.password=password
hibernate.connection.pool_size=10
jdbc.batch_size=30
hibernate.show_sql=true
hibernate.current_session_context_class=true
hibernate.hbm2ddl.auto=validate
hibernate.cglib.use_reflection_optimizer=false
hibernate.generate_statistics=true
hibernate.cache.use_query_cache=true
hibernate.cache.region.factory_class=net.sf.ehcache.hibernate.EhCacheRegionFactory
자바 군중이 죽어 가고 있습니까?. 지금까지 단 6 개의 의견. : – pavanlimo
@pavanlimo : 힌트 : 일부 (광범위하게 사용되는) 라이브러리 또는 기능 중 하나가 단순히 "작동하지 않음"이라고 주장하면 많은 관점 (또는 그 문제에 대한 답변)으로 이어지지 않을 것입니다. 왜 작동하지 않는지 묻기 –
@ Joachim Touché :) – pavanlimo