首页 > TAG信息列表 > spring-data-jpa
java-如何在Spring Data Repo中模仿List>之类的行为?
我正在尝试使用ID的列表查询数据库,如果它们不存在,请对它们进行一些处理. 我的计划是做类似的事情 List<Optional<MyObject>> fingById(Set<String> myIds); 我知道这不会开箱即用,因为我想即使所有存在的id都无法保证我将对它们进行排序,所以如果其中一些存在,我会得到一些随机java-使用CrudRepository从View获取数据
对于这个问题,我不是在寻找解决方案,而是在寻找可以使自己前进的方向,因此不共享任何代码. 我正在准备一个REST API,并且在本地设置了postgresql数据库,该数据库具有2个表和这2个表中的一个视图. 通常,当我想从数据库中获取任何数据时,我会使用以下代码(为清楚起见): DataRepositoryjava-有没有使用存储库基类的方法来使用存储库吗?
我有一个用@EnableJpaRepositories(repositoryBaseClass = CommonRepository.class)注释的Spring Boot应用程序. 几乎所有存储库都需要实现一些自定义逻辑,这些逻辑是使用repositoryBaseClass完成的. 有没有一种方法可以创建一个从repositoryBaseClass机制中排除的存储库?解决方法:java-Spring-Data-Jpa保存:保存为null的相关实体不是
我有实体时间表: @Entity @Table(name = TableUtils.TIMETABLE)public class Timetable { private static final long serialVersionUID = -1307879048598194633L; @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = ColumnUtils.ID) private long id; @OneTJava-JPA存储库和阻止I / O
我遇到一个问题,在使用JpaRepository写入数据库后,我需要在单独的线程上执行几个缓慢的HTTP请求.问题在于doActualJob()在等待一系列期货结算时会阻塞.这似乎阻止了基础的Hibernate会话关闭,从而导致应用程序不久后耗尽连接. 如何编写此函数,以便在执行阻塞I / O时不会保持数据库连mysql-使用Hibernate @SQLDelete对所有实体进行软删除
我们有一个相当复杂的数据模型,并且在MySQL之上使用Hibernate和Spring Data JPA.我们有一个基类,所有域对象都可以扩展以最小化样板代码.我希望能够仅使用此类在所有域对象中添加软删除功能.但是,@ SQLDelete在子句中需要表名称: @SQLDelete(sql="UPDATE (table_name) SET deletedSpring中的Spring Data JPA存储库,事务和事件
在过去的几天中,试图解决以下问题的白发数量急剧增加.我在利用简单Spring 3.2事件机制的自定义事件侦听器中使用Spring Data JPA存储库.我遇到的问题是,如果ListenerA创建一个实体并调用assetRepository.save(entity)或assetRepository.saveAndFlash(entity),则从另一个侦听器检索java-具有Spring数据的JPA
我是Java的新手,我需要创建一个控制台应用程序,该应用程序将与4个数据库(access,vfp,mysql和sqlserver)连接. 我从hibernate.cfg.xml文件开始,并设法配置它们,每个数据库一个.然后我意识到jpa是一个更好的解决方案.因此,我将所有的休眠文件更改为具有4个持续单元的persistence.xml使用JPA EntityManagerFactory和Spring的休眠过滤器
我有一个使用EntityManagerFactory和spring JpaTransactionManager来处理数据库操作的泽西(spring)弹簧应用程序. JPA实现是休眠的. 我想知道是否有一种方法可以在这种情况下启用休眠过滤器. 我尝试扩展org.springframework.orm.jpa.JpaTransactionManager并覆盖 @Override protecjava-如何在Spring-data JPA中使用名称中带有下划线“ _”的类属性进行映射
使用Spring-Data的JPA是否在名称中带有下划线“ _”的属性有问题?这是扩展JpaRepository的接口: public interface I_My_Class extends JpaRepository<MyClass, Long> { public MyClass findByA_my_table_id (Long headerId); } 这行:findByA_my_table_id(Long headerId);给出java-Spring-boot应用程序中的套接字写入错误
我创建了一个spring-boot应用程序,并将其托管在Amazon EC2中. 问题似乎出在与MySQL数据库的正常连接上. 闲置一段时间后,发生以下错误,并且我的Web服务返回错误500. 我想知道是否可以添加一个配置属性来避免此错误. Caused by: org.hibernate.TransactionException: JDBC begin trjava-与DBUnit集成测试Spring存储库层
我一直关注着Petri Kainulainen的this非常有用的博客文章,以使用spring-data-jpa和DBUnit为我的Spring存储库代码编写集成测试. 我有这样设置我的bean上下文XML <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xs在IN查询中使用Spel的Spring Data JPA @Query
我使用Spring Data JPA,并且有一个实现JpaRepository的存储库接口. 我已经写了这个查询,可以很好地工作: @Query ("FROM Person p " + "LEFT JOIN p.relatedContractRoleAttributions rcras " + "WHERE rcras.contract.id = :#{#contract.id} " + &quo如何使用Spring-Boot外部化数据源配置?
我目前正在尝试将现有的spring应用程序移至spring-boot,因此重新创建了无需引导即可工作的东西. 我想从外部源配置一些属性(例如spring.datasource.*).具体来说是一个包含多个属性文件的文件夹. 我设置了一个配置类,该类创建如下的propertyPlaceholder配置器: @Configuration publijava-Spring-Data JPA:建模图形时删除边获得“列违反非空”
我有一组构建某种图形的实体.这由类Entity建模,其中两个字段对实体之间的关系进行建模. @OneToMany(cascade = CascadeType.ALL, orphanRemoval = true) @JoinColumn(name = "fromId") private Set<EntityRelation> outEdges; @OneToMany(cascade = CascadeType.ALL) @JoinColumnjava-具有规范,分页和条件fetch-join的Spring Data JPA存储库
我正在使用具有规范和分页功能的Spring Data JPA存储库为实体列表实现搜索/过滤服务.我正在尝试减少查询数量(n 1个问题)并使用标准获取机制来获取嵌套数据. 我有两个实体类: @Entity @Table(name = "delegations") public class Delegation { @Id @GeneratedValue(stratejava-具有集合参数的Spring-Data @Query
下面是我的存储库方法 List<Shipment> findByProductCategoriesBetweenQuarter( Set<Category> categories, Quarter from, Quarter to) 其中Category是一个实体,Quarter是@Embeddable,如下所示 class Quarter { int year; Quarters q; //Enum } 我想使用@Query与以下代表性春季-如何通过自定义数据源动态连接存储库?
因此,我有一个使用JavaConfig和JPA来连接服务和存储库的相当标准的Spring Boot应用程序.但是,该应用程序的一个非标准方面是需要按需启动隔离的云数据库,以出于法律原因将客户端数据分开. 我有一个简单的ClientService,其中注入了一些存储库,我的目标是创建某种工厂,可以在其中请求java-AS400 db2上使用JPA的“未知列”
我收到以下错误: could not execute query; SQL [select DFBOGARM, sum(KVANTUM1) as KVANTUM1, (sum(DSTOMK) * 1000 / sum(KVANTUM1)) as DSTOMK, (sum(DSTAKK) * 1000 / sum(KVANTUMAKK)) as DSTAKK from NHODATA.ERHDSTV1 where DFSALVAR in(52, 55) grjava-如何为独立应用程序调用存储库方法?
我有以下扩展JPA Repositroy的存储库,也有一个实现类,在其中我已自动连接了它. @Repository public interface ProjectDAO extends CrudRepository<Project, Integer> {} @Service public class ProjectServiceImpl { @Autowired private ProjectDAO pDAO; public void save(Prjava-Spring Data和DDD-与持久性无关的域模型
您好,具有与持久性无关的单独的持久性模型和域模型是一种常见的模式.我想了解如何在Spring Data中解决此模式. 我想像的方式是,如果我们使用没有Spring数据的常规休眠,那么我们将拥有可以与域对象一起工作的存储库,这些对象将在内部映射到ORM模型,然后将触发持久性. 如何使用Springjava-spring数据jpa和多次收集的条件
我想通过所有应该匹配的列表. @Query("select g.name as name FROM Gym g " + "LEFT JOIN g.listOfEquipment listOfEquipment " + "WHERE " + "(((:listOfEquipment) is null) or listOfEquipment.id injava-Spring Boot 2:如何使用application.properties文件配置HikariCP
我是Spring和Spring Boot的新手,但似乎找不到如何使用Spring Boot,Flyway和Spring Boot JPA创建可在我的计算机上实际运行的应用程序的指南.我总是会遇到同样的问题: Error creating bean with name 'flywayInitializer' defined in class path resource [org/springframework/bootjava-SpringBoot JPA接口的save()和delete()无法与ArrayList或Long一起使用
我正在关注使用SpringBoot 1.3的教程.我正在使用SpringBoot 2.0的最新版本.我正在创建REST API.我需要帮助使1.3代码适应2.0的要求,因为save()和delete()现在期望对象具有长id.我该如何重写接口以接受长ID’和’ArrayList? 现在的代码如下: 基础对象 @Entity public class HotelBookjava-Spring Data JPA错误创建bean
让我向您介绍我的代码,然后我将提一个问题. 首先-结构: 人.java package com.test.business; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; @Entity @Table(name = "person") public class