spring - 如何使用 jpa 本机查询读取 clob 数据?以及 jpa 接口和服务类应该如何?
问题描述
public interface StudentRepo extends JpaRepository<Student, Integer> {
@Query(value = "SELECT Name FROM STUDENT WHERE UNIQID=?", nativeQuery = true)
public abstract _______ getStudentByUniqueKey(String uniqueKey);
}
这里的返回类型是什么?
解决方案
答案是字符串,您还需要考虑在学生实体中为 CLOB 放置这些注释:
@Column(name="name", columnDefinition="CLOB NOT NULL")
@Lob
private String name;
更新:
columnDefinition="..." 的值取决于您的数据库。例如,对于 PostreSQL,它必须columnDefinition="text"
是columnDefinition="clob"
推荐阅读
- hide - 无法在 angular10 环境变量中隐藏 api 键
- oracle - 第 28 行错误:PLS-00306:调用 O_ITEM_TKT_REC_TAB 错误的参数数量或类型错误
- javascript - 如果在 javascript 中选中复选框,则隐藏表格行
- python - python真的很慢还是因为我没有优化python代码?
- android - Moshi - 将问题 1.8.0 升级到 1.12.0
- android - 将应用程序部署到 Android 设备时强制更改启动器图标
- java - Java Apache Poi Word 在 .docx 文件的现有行中写入新值
- python - 如何使用 ldap3 从本地 AD 获取用户?
- netsuite - 销售订单项目子列表中具有特定字段的项目排序列表 NetSuite
- python - 将列表变成字典添加标题