JPA는 기본적으로 작성시 텍스트 내용이 대소 문자를 구분하는 MySQL 데이터베이스 열을 설정하도록 어떻게 명령 할 수 있습니까?MySQL에서 JPA를 사용하여 대소 문자를 구분하는 열을 자동으로 생성하는 방법
6
A
답변
1
MySQL varchar
유형은 대소 문자를 구분하지 않습니다. 원하는 것은 varbinary
입니다.
CREATE TABLE IF NOT EXISTS `stuff` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`name` varbinary(255) NOT NULL -- varbinary to be case sensitive
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
7
당신의 분야에 @Column
주석을 사용하면 열에 대한 대소 문자를 구분 데이터 정렬을 지정할 수 있도록 할 수있다 columnDefinition 속성을 지정할 수 있습니다.
public abstract String columnDefinition
(옵션) SQL 단편
.
유추 된 유형의 열을 생성하기 위해 생성 된 SQL의 기본값.
기본 : 귀하의 경우
""
는, 예를 들어, @Column 주석을 사용하여, 당신은 (
@Column을 사용 name = "NAME_COL", columnDefinition = "VARCHAR (250) COLLATE latin1_g eneral_cs ") 개인 문자열 이름;
관련 문제
- 1. 대소 문자를 구분하는 언어 대 대소 문자를 구분하는 언어
- 2. SubSonic : 대소 문자를 구분하는 테스트?
- 3. 대소 문자를 구별하지 않는 File.equals 대소 문자를 구분하는 파일 시스템
- 4. #includes를 사용하여 Visual Studio 전처리 기 대소 문자를 구분하는 방법
- 5. SQL Server의 대소 문자를 구분하는 변수
- 6. 대소 문자를 구분하는 Access 2010의 경우
- 7. XPath 연산자가 대소 문자를 구분하는 이유는 무엇입니까?
- 8. 은 대소 문자를 구분하는 onchange 이벤트입니까?
- 9. 파이썬에서 대소 문자를 구분하는 문자열 매칭 대체
- 10. 대소 문자를 구분하는 데이터베이스에는 이점이 있습니까?
- 11. XPathNavigator가 대소 문자를 구분하는 이유는 무엇입니까?
- 12. 쿠키. 대소 문자를 구분하는 경로. URL을 다시 쓰는 방법
- 13. 신속하게 대소 문자를 구분하는 방법 파일 이름이 실제로 존재하는지 확인합니다.
- 14. facebook graph api 검색 대소 문자를 구분하는 방법
- 15. contains 메소드에서 대소 문자를 구분하는 문제를 극복하는 방법.
- 16. 대소 문자를 구분하는 SVN 소스 코드를 대소 문자를 구분하지 않는 시스템으로 체크 아웃하는 방법은 무엇입니까?
- 17. .NET의 언어에서 대소 문자를 구분하는 이름을 가진 멤버에 액세스
- 18. 대소 문자를 구분하는 Jboss 7 웹 응용 프로그램 컨텍스트 루트
- 19. 서블릿에서 대소 문자를 구분하는 선택 쿼리를 수행하는 방법은 무엇입니까?
- 20. JPA, EclipseLink 및 대소 문자를 구분하는 MySQL의 문제점
- 21. jQuery - 대소 문자를 구분하는 단어 한 개 제거
- 22. MySQL - 대소 문자를 구분하는 텍스트를위한 적절한 "데이터 정렬"? UTF8- 빈?
- 23. Google App Engine에서 대소 문자를 구분하는 URL을 전환하십시오.
- 24. 대소 문자를 구분하는 파일 시스템을 사용하는 것이 개발에 유익합니까?
- 25. Qt에서 SQLite로 대소 문자를 구별
- 26. Xcode에서 대소 문자를 구별하여 찾음
- 27. 대소 문자를 구분 번역
- 28. PHP/MySQL에서 대소 문자를 구분하지 않는 SELECT를 만드는 방법은 무엇입니까?
- 29. 대소 문자를 구분하지 않는 대소 문자는 구분합니까?
- 30. mysql에서 야생 문자를 제거하는 방법
'varchar'는 대소 문자를 구별하지 않습니다. 테이블의 데이터 정렬에 따라 다릅니다. 예를 들어,'utf8_unicode_cs'는 대소 문자를 구별하는 반면'utf8_unicode_cs'는 대소 문자를 구분하지 않습니다. – Mike
그러나 자동 스키마 생성시 JPA가이를 자동으로 설정하도록하려면 어떻게해야합니까? 다른 컴퓨터 나 데이터베이스 인스턴스에서 프로그램을 사용할 때마다 생성 된 스키마를 손으로 조작하고 싶지 않습니다. – ali
JPA에 대해서는 아무 것도 모르지만, [JPA/Hibernate, MySql 및 Tomcat을 사용하는 문자 인코딩 UTF-8] (http://mathiasrichrich.blogspot.com/2009/10/character-encoding-utf -8-with.html). 몇 가지 용도 일 수 있습니다. – Mike