[英]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.