繁体   English   中英

在Spring数据JPA中将String转换为CLOB

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM