标签:spring-data-jpa
-
@RepositoryRestController自定义控制器,带有RepositoryRestMvcConfiguration和AbstractAnnotationConfigDispatcherServletInitializer - java
我正在尝试实现自定义控制器来处理在自定义存储库中定义的方法,以便能够通过REST(根据Implementing custom methods of Spring Data repository and exposing them through REST)使用此方法公开资源。 这是配置和其他相关代码: public class ApplicationInit […]
-
JpaRepository findAll()返回空结果 - java
JpaRepository findAll()方法返回空结果。我正在尝试通过使用Spring-boot,h2数据库和jpa来实现rest服务。 这是我的schema.sql CREATE TABLE IF NOT EXISTS `City` ( `city_id` bigint(20) NOT NULL auto_increment, `city_name` […]
-
Spring Data JPA方法+ REST:枚举到整数的转换 - java
我有一个端点: /api/offers/search/findByType?type=X 其中X应该是Integer值(我的OfferType实例的序数值),而Spring将X视为String,并将其StringToEnumConverterFactory与StringToEnum转换器一起应用。 public interface OfferReposito […]
-
如何将多个日期之间的搜索与Spring Data JPA的CrudRepository结合? - java
spring-data提供了一种通过定义方法名称来生成SQL搜索的方法。 以下工作正常: @Entity public class Book { Date from, to; } //CrudRepository<Book> findByFromDateBetween(Date departure, Date arrival); 但是,为什么下面 […]
-
junit测试中的spring-data-jpa bean验证 - java
在最近的工作中,我使用spring-data-jpa来利用提供的存储库。在进行集成测试时,我无法配置(我认为)用于测试的Spring上下文,因此结果Bean验证在我的测试中不起作用。 我知道我可以注入验证器,并对注释进行单元测试,但事实并非如此。我正在编写集成测试,并且想测试具有数据库支持的存储库。 我准备了一个简单的项目来显示所有必要的项目文件。 当我运行 […]
-
在spring-data项目中使用@Version - java
我一直在使用spring-data开发RESTful Web服务。几天前,一个特殊的spring-data jpa REST框架was released。 现在,我注意到可以在此框架中使用@Version了。该版本是自己生成的还是您需要手动执行? 可以单独使用@Version吗? (这样我就不必对现有的存储库/域等进行任何更改。) 我需要做一些额外的配置来使 […]
-
用@DataJpaTest注释的测试未使用@Autowired注释的自动装配字段 - java
我有一个Spring Boot应用程序,其中包含一个Spring Data Jpa存储库。我需要围绕该存储库运行单元(或组件?)测试。我对Spring Data Jpa没有太多的经验。 这是我的测试。这很简单,我无法通过。 import org.junit.Test; import org.springframework.beans.factory.anno […]
-
在Spring框架中,从数据库中获取保存的实体,以与修改后的未保存实体进行比较 - java
使用Java和Spring,我有一个已修改但尚未持久化的实体。我想将其与其原始状态(数据库中仍然存在的状态)进行比较。但是,当我为实体获取旧状态时,它总是以修改后的状态返回实体。 下面显示了一个示例,以更好地说明这一点。 MyEntity类代表实体。MyEntityRepository类是用于为MyEntity实体执行数据库交互的Spring Data Re […]
-
Spring Repository @Async Future <List <T >>返回错误的类型 - java
我在this帖子中遇到了有关在Spring Repositories中添加@Async的信息。我尝试使用Springboot Data JPA Sample来实现它,如下所示: interface CityRepository extends Repository<City, Long> { @Async Future<List<Ci […]
-
如何使用Spring Data JPA更新实体中的集合字段? - java
假设我有两个实体,它们的字段之间具有@ManyToMany关系。第一个实体称为Pack: @ManyToMany(fetch = FetchType.EAGER, cascade = {CascadeType.ALL}) @JoinTable(name = "card_in_pack", joinColumns = {@JoinColum […]