2013-02-25 5 views
4

내가 코드를 그렇게 찾고있다 :은 java.sql.SQLException : 잘못된 문자열 값 : ' XAC 고정 된 x00부터 x05sr ...'

@Column(name = COLUMN_DESCRIPTION, columnDefinition = "LONGTEXT") 
private Map<Locale, String> description = new HashMap<>(); 

내가

있어 컬럼에 무언가를 추가하려고 후
java.sql.SQLException: Incorrect string value: '\xAC\xED\x00\x05sr...' for column 'description' at row 1 

어디에 문제가 있습니까?

+1

확인이 링크 http://stackoverflow.com/questions/13653712/java-sql-sqlexception-incorrect-string-value-xf0-x9f-x91-xbd-xf0-x9f 당신이 추가하는 것을 보여줄 필요가 – Meherzad

+0

칼럼에. – nneonneo

+0

작성한 테이블 구조를 추가하고 COLUMN_DESCRIPTION 정보를 표시하십시오. 오류는 거기에 proeper 키워드를 지정해야합니다. – Meherzad

답변

2

에서 볼 수있는 MYSQL 버그입니다 ... 어쩌면 누군가는 유용 :

내가 잘못에 columnDefinition = "LONGTEXT"을 사용하려 장소. 다국어 설명이 저장되는 테이블 ProductLocalization에 대한 참조 만 있습니다. 사용했을 때

@ManyToOne 
@JoinColumn(name = AbstractLocalizingEntity.COLUMN_RELATED_ENTITY, nullable = false) 
private Product entity; 

@Column(name = Product.COLUMN_DESCRIPTION, columnDefinition = "LONGTEXT") 
private String description; 

ProductLocalization 클래스에서 제대로 작동하기 시작했습니다. 도와 주셔서 감사합니다.

관련 문제