Sam*_*tha 2 java spring spring-data-jpa spring-boot
我有大文本,是String格式.我想知道如何将该String转换为CLOB.我正在使用Spring数据JPA,Spring启动.
我试过用
clob.setString(position, string)
Run Code Online (Sandbox Code Playgroud)
在没有进一步拖延问题的情况下,我想简单地回答它.
在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
}
Run Code Online (Sandbox Code Playgroud)
那么你应该有一个如下所示的存储库
public interface SampleDataRepo extends PagingAndSortingRepository<SampleData, Integer> {
}
Run Code Online (Sandbox Code Playgroud)
现在在Service方法中,您可以执行以下操作
@Service
public class SampleDataService {
@Autowire
SampleDataRepo repo;
public SampleData saveSampleData() {
SampleData sd = new SampleData();
sd.setSample("longtest");
repo.save(sd);
}
}
Run Code Online (Sandbox Code Playgroud)
这是String数据在DB中保存为CLOB的方式.
| 归档时间: |
|
| 查看次数: |
13163 次 |
| 最近记录: |