문자열 형식의 큰 텍스트가 있습니다. 해당 문자열을 CLOB로 변환하는 방법을 알고 싶습니다. Spring 데이터 JPA, Spring 부팅을 사용하고 있습니다.스프링 데이터에서 문자열을 CLOB로 변환 JPA
나는 더 나는 간단하게 대답 할 질문을 끌어없이
clob.setString(position, string)
문자열 형식의 큰 텍스트가 있습니다. 해당 문자열을 CLOB로 변환하는 방법을 알고 싶습니다. Spring 데이터 JPA, Spring 부팅을 사용하고 있습니다.스프링 데이터에서 문자열을 CLOB로 변환 JPA
나는 더 나는 간단하게 대답 할 질문을 끌어없이
clob.setString(position, string)
를 사용하여 시도했다.
스프링 데이터 JPA에는 String이고 DB에 CLOB로 저장해야하는 엔티티가 있어야합니다. 따라서 엔티티의 CLOB 열은 다음과 같아야합니다.
@Entity
public class SampleData {
// other columns
@Column(name="SAMPLE", columnDefinition="CLOB NOT NULL")
@Lob
private String sample;
// setters and getters
}
그런 다음 당신은 당신이이 문자열 데이터에 CLOB로 저장하는 방법입니다
@Service
public class SampleDataService {
@Autowire
SampleDataRepo repo;
public SampleData saveSampleData() {
SampleData sd = new SampleData();
sd.setSample("longtest");
repo.save(sd);
}
}
아래처럼 뭔가를 할 수 이제 서비스 방법에
public interface SampleDataRepo extends PagingAndSortingRepository<SampleData, Integer> {
}
아래 같은 저장소가 있어야합니다 DB.
이 문제에 직면 한 곳에서 코드를 입력하십시오. 방금 방금 언급 한 내용을 언급하십시오. – Avinash
어떤 오류가 발생하고 있습니까? – Koitoer
왜 저수준 API를 스프링 데이터와 함께 사용하고 있습니까? 우리가 뒤로 물러나서 당신이하려는 것을 이해할 수 있습니까? Clob을 직접 사용하면 안됩니다. –