2014-01-22 3 views
0

안녕하세요. TEXT 데이터 유형이있는 테이블이 있습니다. hibernate를 사용하여 데이터를 가져 오거나 삽입하는 중입니다.MYSQL TEXT 데이터 유형을 문자열로 또는 그 반대로

내 문제는 내가 TEXT 형식에 대한 내 엔티티 클래스 객체에 사용해야 어떤 데이터 타입

  1. 처럼?
  2. TEXT 데이터를 문자열로 또는 그 반대로 변환하는 방법.
  3. TEXT 데이터 유형에 대한 대안이 있습니까? 이 열에 큰 텍스트 (문자열)를 삽입해야합니다.

답변

0

1. TEXT 유형의 엔티티 클래스 객체에서 사용해야하는 데이터 유형은 무엇입니까?

대답

java.lang.String 

2.How 문자열에 그 반대의 TEXT 데이터를 변환 할 수 있습니다.

답변

이미 String 변환 할 필요 없다.

3.TEXT 데이터 유형에 대한 대안이 있습니까? 이 열에 큰 텍스트 (문자열)를 삽입해야합니다.

대답

당신은 .hbm.xml 파일의 경우 길이 65535


를 저장할 수 있습니다

<property name="property" type="string"> 
    <column name="column" length="65535" /> 
</property> 

당신은 주석

질문
@Column(name = "COLUMNNAME", length = 65535) 
1
  1. 확신이 들어 hibernate code generation tool for eclipse


    을 통해 .java.hbm.xml를 생성 할 수 있습니다.

  2. 문자열을 전송 하시겠습니까? 어떻게 데이터를 검색하기로 결정했는지는 모르지만 String이어야합니다. = (String) textdata;
  3. 큰 글자 또는 Varchar
+0

Varchar에는 255 자 제한이 있습니다. 더 필요합니다. 나는 그것을 값을 삽입하고 검색하는 문자열로 사용하려고 시도했다. 데이터베이스에 값을 삽입하지 않고 오류가 발생하지 않습니다. – Arun

+0

다음 큰 텍스트를 사용하여, 그것은 말도 안되는 크기가 있으며 텍스트 입력과 거의 같습니다. 큰 텍스트는 문자열이므로 적절한 sql 코드로 변환하지 않아도됩니다. 현재 작동하지 않는 코드를 공유하면 문제가있는 곳을 볼 수 있습니다. – user1977351

관련 문제