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

我有String格式的大文本。我想知道如何将String转换为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);

}

}

这就是将String数据保存为DB中的CLOB的方式。

以上是 在Spring数据JPA中将String转换为CLOB 的全部内容, 来源链接: utcz.com/qa/426951.html

回到顶部