在Spring数据JPA中将String转换为CLOB
我有String格式的大文本。我想知道如何将String转换为CLOB。我正在使用Spring数据JPA,Spring启动。
我尝试使用
clob.setString(position, string)
回答:
在不拖累其他问题的情况下,我只想简单地回答一下。
在Spring Data JPA中,应该有一个String实体,需要将其保存为DB中的CLOB。因此,实体的CLOB列应如下所示。
@Entitypublic 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方法中,您可以执行以下操作
@Servicepublic class SampleDataService {
@Autowire
SampleDataRepo repo;
public SampleData saveSampleData() {
SampleData sd = new SampleData();
sd.setSample("longtest");
repo.save(sd);
}
}
这就是将String数据保存为DB中的CLOB的方式。
以上是 在Spring数据JPA中将String转换为CLOB 的全部内容, 来源链接: utcz.com/qa/426951.html