java - hibernatetemplates getHibernateTemplate().find(String queryString,@Nullable Object... value) 方法有什么替代方法吗?
问题描述
我们正在从Spring
3.2.10.RELEASE 迁移到5.2.8.RELEASE,Hibernate 3.3.1.GA也迁移到5.4.27.Final。我正在尝试找到这行代码的替代方法:
getHibernateTemplate().find(String query, Object values);
这将返回一个包含查询执行结果的列表
find()
hibernateTemplate 的方法class
有deprecated
. 我需要你的帮助来寻找替代方案。
解决方案
检索数据的常见 Spring 方法是使用数据访问对象或 DAO。Spring JPA 允许您创建扩展接口,这些接口CrudRepository
可以从数据库中提取数据并根据方法名称和注释确定要做什么。像这样的东西
public interface MyEntityDao extends CrudRepository<MyEntity,Integer>{
@Query("SELECT m FROM MyEntity ...")
List<MyEntity> findAllMyEntity();
}
推荐阅读
- c# - 移动文件 C# 总是抛出异常
- python - 我将如何发出命令并且有人使用它来检测他们是否将受限制的单词放入它运行的受限制单词列表中'print(“Language”)'?
- django - Django Rest 框架中的基于会话的与令牌身份验证
- excel - 是否有一个 Excel 公式可以在组内提供第 n 次出现
- python - 在线性数组openCV python livestream中查找特定像素
- kubernetes - 使用接入点时 EFS-CSI 无法挂载路径
- racket - 在球拍中使用三个参数实现reduce过程:函数、基数和列表
- server-side-rendering - svelte svelte-adapter-firebase 功能设置
- flutter - 尝试从文档中读取字段时,Future 返回 null
- c# - C# - MVC - 将类库项目引用到主项目的问题