簡體   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