spring-data相关内容

如何在 Spring Data 中使用 OrderBy 和 findAll

我正在使用 spring 数据,我的 DAO 看起来像 public interface StudentDAO extends JpaRepository{公共 findAllOrderByIdAsc();//我想使用这样的东西} 在上面的代码中,注释行显示了我的意图.spring Data 可以提供内置功能吗用这样的方法,用ASC/DESC查找某列的所有记录顺序? 解决方案 publ ..
发布时间:2021-12-03 18:11:02 其他开发

使用 Spring Data 和 Hibernate 时如何正确执行后台线程?

我正在构建一个使用 Spring Data 和 Hibernate 的简单 Tomcat Web 应用程序.有一个端点做了很多工作,所以我想将工作卸载到后台线程,以便在工作完成时 Web 请求不会挂起 10 分钟以上.所以我在组件扫描的包中编写了一个新服务: @Service公共类 BackgroundJobService {@自动连线私有线程池任务执行器线程池任务执行器;public void ..
发布时间:2021-12-03 18:06:21 Java开发

如何在 Spring Data 中进行 Mongo 聚合查询?

这是我第一次在 Java 中使用 Mongo,我在这个聚合查询中遇到了一些问题.我可以在我的 Repository 接口中使用 @Query 注释在 Mongo for Spring 中做一些简单的查询,它扩展了 MongoRepository.了解在 Spring-Data 中进行长聚合时采用哪种方法会很有帮助. db.post.aggregate([{$匹配:{}},{$查找:{来自:“用户 ..
发布时间:2021-12-03 18:05:22 Java开发

如何消费Page使用 Spring RestTemplate 进行响应

我正在使用 spring 数据 (mongoDb) 并且我有我的存储库: 公共接口 StoriesRepository 扩展 PagingAndSortingRepository{} 然后我有一个控制器: @RequestMapping(method = RequestMethod.GET)公共响应实体>getStories(Pageable pageable) {页面故事 = storie ..
发布时间:2021-12-03 18:05:05 Java开发

Spring Data - 如果参数为空值,则忽略它

我想要一个带有两个参数的 spring 数据存储库接口.有没有办法让它具有以下行为? MyObject findByParameterOneAndParameterTwo( String parameterOne, String parameterTwo); 如果两个参数都有一个值,我希望它正常运行并对两个值进行“与"运算. 例如,如果第二个参数为空,那么它将仅通过 ParameterO ..
发布时间:2021-12-03 18:03:58 其他开发

Spring CrudRepository findByInventoryIds(ListinventoryIdList) - 相当于 IN 子句

在 Spring CrudRepository 中,我们是否支持字段的“IN 子句"?即类似于以下内容? findByInventoryIds(ListinventoryIdList) 如果没有这样的支持,可以考虑哪些优雅的选择?为每个 id 触发查询可能不是最佳选择. 解决方案 findByInventoryIdIn(ListinventoryIdList) 应该可以解决问题. ..
发布时间:2021-12-03 17:59:40 Java开发

使用 spring-data-jpa 和 spring-mvc 过滤数据库行

我有一个使用 spring-data-jpa 进行数据访问的 spring-mvc 项目.我有一个名为 Travel 的域对象,我想允许最终用户对其应用许多过滤器. 为此,我实现了以下控制器: @Autowired私人 TravelRepository travelRep;@RequestMapping("/搜索")公共 ModelAndView 搜索(@RequestParam(requ ..
发布时间:2021-12-03 17:48:37 Java开发

制作 spring-data-mongodb 多租户

在帖子中去年 8 月 sbzoom 提出了使 spring-data-mongoDB 多租户的解决方案: "你必须制作你自己的 RepositoryFactoryBean.这是来自 Spring Data MongoDB 参考文档.您仍然需要实现自己的 MongoTemplate 并延迟或删除 ensureIndexes()调用.但是您必须重写一些类以确保调用的是您的 MongoTempla ..
发布时间:2021-12-03 17:47:13 Java开发

实现 Spring Data 存储库的自定义方法并通过 REST 公开它们

我正在尝试将自定义方法添加到我的 Spring 数据存储库 PersonRepository,如 1.3 Spring Data 存储库的自定义实现 并通过 REST 公开这些方法.初始代码来自 Accessing JPA Data with REST 示例,这里是添加/修改类的代码: interface PersonRepositoryCustom {列表findByFistName(字符串名 ..
发布时间:2021-12-03 17:42:56 Java开发

无法在 Spring Boot 中自动装配 @Repository 注释接口

我正在开发一个 Spring Boot 应用程序,但在这里遇到了一个问题.我正在尝试注入一个 @Repository 带注释的接口,但它似乎根本不起作用.我收到此错误 org.springframework.beans.factory.BeanCreationException:创建名为“springBootRunner"的 bean 时出错:自动装配依赖项的注入失败;嵌套异常是 org.spr ..
发布时间:2021-12-03 17:32:52 其他开发

在 Spring Boot 中禁用所有与数据库相关的自动配置

我正在使用 Spring Boot 开发两个应用程序,一个用作服务器,另一个用作客户端应用程序.但是,它们都是同一个应用程序,根据活动配置文件的不同功能不同.我正在使用 Spring Boot 的自动配置功能来配置我的应用程序. 我想在客户端应用程序上禁用所有与数据库相关的自动配置,因为它不需要数据库连接.应用程序不应尝试与数据库建立连接,也不应尝试使用任何 Spring Data 或 Hi ..
发布时间:2021-12-03 17:31:54 其他开发

Spring boot - 不是托管类型

我使用 Spring boot+JPA 并且在启动服务时遇到问题. Caused by: java.lang.IllegalArgumentException: Not an managed type: class com.nervytech.dialer.domain.PhoneSettings在 org.hibernate.jpa.internal.metamodel.MetamodelIm ..
发布时间:2021-12-03 17:30:16 其他开发

带有分页的 Spring Data 和 Native Query

在一个 web 项目中,使用最新的 spring-data (1.10.2) 和 MySQL 5.6 数据库,我试图使用带有分页的本机查询,但我遇到了 org.springframework.data.jpa.repository.query.InvalidJpaQueryMethodException 在启动时. 更新:20180306 此问题现已在 Spring 2.0.4 对于那些仍然 ..
发布时间:2021-12-03 17:10:26 其他开发

Spring Boot - 加载初始数据

我想知道在应用程序启动之前加载初始数据库数据的最佳方法是什么?我正在寻找的是可以用数据填充我的 H2 数据库的东西. 例如,我有一个域模型“用户",我可以通过/users 访问用户,但最初数据库中没有任何用户,因此我必须创建它们.有没有办法自动用数据填充数据库? 目前我有一个 Bean,它被容器实例化并为我创建用户. 示例: @Component公共类数据加载器{私有 User ..
发布时间:2021-12-03 17:10:04 其他开发

如何使用 java config 配置审计

我正在尝试使用 Spring Data JPA 实现基本审计.从 this 问题我了解到还没有可以使用注释启用审计.所以我在 src/main/resources 中有以下 applicationContext.xml 文件: 我已将 @ImportResources("classpath:/applicationContext.xml") 添加到我的 Java ..
发布时间:2021-11-30 16:56:05 其他开发

使用Auditing时如何自定义Spring-Data注入的AuditingHandler?

我正在使用 Spring Data 1.5 和审计.AuditingEntityListener 的一部分有一个 setAuditingHandler 方法. 如何自定义 AuditingHandler 并指示 Spring-Data 注入我的自定义处理程序而不是默认的 org.springframework.data.auditing.AuditingHandler? 我尝试实例化我 ..
发布时间:2021-11-30 16:52:32 Java开发

Spring/@Transactional with AspectJ 完全被忽略

我使用 Spring-Data Neo4j 2.2.0-RELEASE.(我的以下问题适用于任何其他类型的实体映射,为什么不是 JPA) 在我的项目中,我有一个用 @Transactional Spring 的注释注释的公共方法,因为我想更新/保存其中的实体: public class MeetingServices {私有 UserRepository userRepository;pr ..
发布时间:2021-11-29 09:22:54 Java开发