기본적으로 MyISAM 테이블을 생성합니다. DDL 스크립트를 생성하고 편집하지 않도록하고 싶지 않습니다. 또한 온라인 하나의 데이터베이스를 위해 할 수 없다면 MySQL 설치의 기본 테이블 유형을 변경하지 않는 것이 좋습니다. 어떤 아이디어?EclipseLink에서 MySQL InnoDB 테이블을 생성하려면 어떻게해야합니까?
4
A
답변
4
스크립트를 편집하거나 MySQL에서 기본 유형을 설정하는 것 외에 다른 방법은 없습니다.
이에 대해 기록 버그가있다, 그것을 위해 투표하십시오https://bugs.eclipse.org/bugs/show_bug.cgi?id=214519
는 EclipseLink 않는 지원 테이블을 만드는 접미사 등의 TableDefinition setCreationSuffix() 엔진 = 이노로서가 아니라 지원하지 않습니다 어떤 방식 으로든 이것을 생성 할 수 있으며, 기본 테이블 생성을위한 이벤트 또는 플랫폼 훅을 제공하지 않습니다 (매우 유용합니다).
SessionLink에서 DefaultTableGenerator를 직접 사용하여 SessionCustomizer에서 직접 테이블을 생성 할 수 있습니다. generateDefaultTableCreator()를 호출 한 다음 TableDefitions를 반복하여 InnoDB 접미사를 추가 한 다음 테이블을 생성하도록 지시한다. 모든 클래스는 org.eclipse.persistence.tools.schemaframework 패키지에 있습니다.
1
1
, EclipseLink가 2.2이 추가되었습니다
이eclipselink.ddl.default-table-suffix
작동하지.
V2.4에서는 사용해야합니다 정보 주셔서
eclipselink.ddl-generation.table-creation-suffix
관련 문제
- 1. Hibernate : MyISAM 대신 Mysql InnoDB 테이블을 생성
- 2. MacOSX에서 MySQL InnoDB 오류로 어떻게해야합니까?
- 3. OS X에서 MySQL InnoDB 테이블을 어떻게 사용합니까?
- 4. C로 고정 파형 테이블을 생성하려면 어떻게해야합니까?
- 5. InnoDB 테이블을 PBXT로 옮기기
- 6. innodb 테이블을 최적화하십시오
- 7. 잠깐 innoDB 테이블을 잠그십시오.
- 8. 내용의 테이블을 생성하려면 파이썬
- 9. MySQL InnoDB CASCADE?
- 10. MySQL InnoDB 데이터베이스 복원
- 11. InnoDB 최적화 팁 - mysql
- 12. mysql InnoDB 데이터베이스
- 13. Rails 앱의 테스트 데이터베이스에 영구 테이블을 생성하려면 어떻게해야합니까?
- 14. MySQL InnoDB 삽입 성능 (Windows)
- 15. 파이썬에서 난수를 생성하려면 어떻게해야합니까?
- 16. 새 컬렉션을 생성하려면 어떻게해야합니까?
- 17. Openx에서 통계를 다시 생성하려면 어떻게해야합니까?
- 18. MySQL MyISAM 및 innoDB 메모리 사용량
- 19. mysql/innodb 테이블의 인덱스 부분?
- 20. Windows에서 mysql InnoDB "error 32"
- 21. 최대 절전 모드 mysql innodb
- 22. 포크 MySQL INSERT INTO (InnoDB)
- 23. MySQL 또는 InnoDB 또는 PostgreSQL?
- 24. MySQL InnoDB : 기본 키 + 부호없는 정수 크기?
- 25. 성능 최적화를위한 Mysql (innodb) 색인 결정
- 26. Myctam과 InnoDB 테이블을 Doctrine과 함께 사용하기
- 27. InnoDB MySQL 사용자에게 어떤 권한을 부여해야합니까?
- 28. iPhone에서 임의의 숫자를 생성하려면 어떻게해야합니까?
- 29. Java를 사용하여 javadoc을 생성하려면 어떻게해야합니까?
- 30. 모든 Tetrominos의 목록을 생성하려면 어떻게해야합니까?
감사합니다. MySQL 기본 테이블 유형을 지금 변경하고 있습니다. 나는 그 버그에 투표했다. –