내 응용 프로그램에 최대 절전 모드로 직렬화되고 있으며 데이터베이스의 해당 테이블에 여러 행이 이미 있습니다. 테이블을 만든 후에이 클래스에 필드를 추가해야한다면 특별한 작업이 필요합니까? 테이블을 삭제하고 최대 절전 모드를 다시 시작하게 하시겠습니까? 아니면 그냥 올바르게 주석 필드를 추가하고 최대 절전 모드로 나머지 작업을 수행 할 수 있습니까? 당신이 구성하는 경우데이터가있는 최대 절전 모드 테이블에 열 추가
1
A
답변
3
Hibernate는 그 자리에 테이블을 업데이트 할 수 있습니다 http://docs.jboss.org/hibernate/core/3.3/reference/en/html/session-configuration.html :
<prop key="hibernate.hbm2ddl.auto">update</prop>
은 설명서를 참조하십시오. 자세한 내용은 표 3.7을 참조하십시오.
0
@Aaron이 맞습니다. 유일한 문제는 새 열 중 하나에 null이 아닌 제약 조건이있는 경우 일 수 있습니다. 그렇다면 열 정의 속성을 사용하여 필드에 기본값을 제공 할 수 있습니다.
자세한 내용은 https://forum.hibernate.org/viewtopic.php?f=1&t=982553&view=previous 및 여기 http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html_single/을 참조하십시오.
관련 문제
- 1. 최대 절전 모드 JoinTable에 추가 속성 추가
- 2. 최대 절전 모드
- 3. 까다로운 최대 절전 모드
- 4. 최대 절전 모드 엔터티 정렬 열 구성
- 5. 최대 절전 모드 도구 - "버전"열
- 6. 최대 절전 모드 부하 선택한 열
- 7. 최대 절전 모드 : 단방향 중복 열 매핑
- 8. com.mysql.jdbc.exceptions.MySQLSyntaxErrorException : 알 수없는 열, 최대 절전 모드
- 9. 최대 절전 모드 도움말
- 10. 최대 절전 모드 시작이 "최대 절전 모드 자바 지속성"책에서
- 11. 최대 절전 모드 manytomany xdoclet
- 12. 최대 절전 모드 - 새로 고침
- 13. 최대 절전 모드 : 식별자
- 14. ZK로 최대 절전 모드
- 15. 최대 절전 모드
- 16. 최대 절전 모드, MySQL의
- 17. 최대 절전 모드 인코딩
- 18. 최대 절전 모드 검색
- 19. 최대 절전 모드 - 절
- 20. 최대 절전 모드 프록시
- 21. 최대 절전 모드
- 22. MongoDB와 최대 절전 모드
- 23. 최대 절전 모드 지속성
- 24. 최대 절전 모드 매핑
- 25. 최대 절전 모드 MappingException
- 26. 최대 절전 모드
- 27. 최대 절전 모드 설정
- 28. 최대 절전 모드 콜백
- 29. 최대 절전 모드 엔티티는
- 30. 최대 절전 모드 = 열이
이미 저장된 필드에 대해 새 필드의 값은 어떻게되어야합니까? – Mark
그게 내 문제 중 하나입니다. Hibernate는 'null'과 같은 적절한 기본값을 채울 것인가? Hibernate가 불평이나 충돌을하지 않는 한, 필자가 손으로 그 열을 채울 수있는 행이 충분하지 않습니다. – andronikus
원하는 합법적 인 값을 데이터 셀에 넣을 수 있습니다. Hibernate는 그곳에 무엇이 있는지 상관하지 않는다. 작성된 테이블을 수정하지 않은 한 한도를 판별하는 데이터베이스입니다. – jeffb