[英]Convert String to CLOB in Spring data JPA
我有字符串格式的大文本。 我想知道如何將該字符串轉換為 CLOB。 我正在使用 Spring 數據 JPA,Spring 引導。
我試過使用
clob.setString(position, string)
沒有進一步拖延問題,我想簡單地回答一下。
在 Spring Data 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
}
那么你應該有一個像下面這樣的存儲庫
public interface SampleDataRepo extends PagingAndSortingRepository<SampleData, Integer> {
}
現在在 Service 方法中,您可以執行以下操作
@Service
public class SampleDataService {
@Autowire
SampleDataRepo repo;
public SampleData saveSampleData() {
SampleData sd = new SampleData();
sd.setSample("longtest");
repo.save(sd);
}
}
這就是字符串數據在 DB 中保存為 CLOB 的方式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.