我有大字符串格式的文本。我想知道如何將該字符串轉換爲CLOB。我使用Spring數據JPA,Spring引導。將字符串轉換爲CLOB的Spring數據JPA
我一直在使用
clob.setString(position, string)
我有大字符串格式的文本。我想知道如何將該字符串轉換爲CLOB。我使用Spring數據JPA,Spring引導。將字符串轉換爲CLOB的Spring數據JPA
我一直在使用
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
public class SampleDataService {
@Autowire
SampleDataRepo repo;
public SampleData saveSampleData() {
SampleData sd = new SampleData();
sd.setSample("longtest");
repo.save(sd);
}
}
這是字符串數據如何保存爲CLOB信息庫D B。
請提供你的代碼,你面對這個問題,你剛剛提到你的嘗試。 – Avinash
你得到了什麼錯誤? – Koitoer
你爲什麼在Spring Data中使用這個低級別的API?我們可以退後一步,瞭解你想要做什麼嗎?你不應該直接使用Clob。 –