草庐IT

banner_data

全部标签

java - 使用 Spring Data 按日期排序 ASC

我尝试按ASC的顺序在表上使用Spring-Data-JPA制作应用程序,但它给了我一个错误:Invalidderivedquery!Nopropertyascfoundfortypejava.util.Calendar为什么?ListfindAllOrderByDateAsc();或@Query("SELECT*FROMfooORDERBYdateASC")ListfindAllOrderByDateAsc(); 最佳答案 尝试在“All”和“Order”之间添加“By”,如下所示:ListfindAllByOrderByDate

java - Spring HATEOAS 与 Spring Data Rest

问题是,SpringHATEOAS与SpringDataRest有什么区别?我觉得两者都可以做同样的事情,而且SpringDataRest(作为SpringData的一部分)似乎更有活力。https://github.com/spring-projects/spring-hateoashttps://github.com/spring-projects/spring-data-rest您什么时候会使用其中一种? 最佳答案 SpringHATEOAS提供通用抽象(表示模型、Link类、用于构建指向SpringMVCController

java - 尝试使用 Spring Data JPA 创建自定义存储库时未找到类型错误的属性

我有一个媒体实体,其中包含用户上传的文件的一些基本字段。为了保存上传文件的字节,我想创建一个包含该功能的自定义存储库。按照Springdocumentation中的步骤进行操作,我创建了一个如下所示的界面:publicinterfaceMediaBytesRepository{publicbyte[]getBytes(Mediamedia)throwsIOException;publicvoidsaveBytes(Mediamedia,byte[]bytes)throwsIOException;publicvoidappendBytes(Mediamedia,byte[]bytes)t

java - 如何在 Spring Data (JPA) 派生查询中按多个属性排序?

我正在查看此页面(https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.repositories)上有关方法命名的示例,是否可以创建复杂的链方法名称,例如findByProgrammeAndDirectorAndProgDateBetweenOrderByProgDateStartTimeAsc在他们给出的示例中,他们只对一个值执行OrderBy。在上面的示例中,ProgDate和StartTime将是两个单独的值。 最佳答案 诀窍是使用方向关

Spring + hibernate 与 Spring Data JPA : Are they different?

虽然不是新手,但我正在尝试学习Spring框架(再次!)以确保我真正理解这一点。我对核心Spring(DI)有很好的想法。现在,我专注于数据层。我遇到过“Spring和Hibernate”这个词。正如我可以解释的那样,这意味着使用带有Hibernate的SpringFramework作为ORM工具/JPA提供程序。现在我遇到了“SpringDataJPA”。我澄清了关于SpringDataJPA的SO,它是JPA之上的一个抽象层(并且在SpringDataJPA的底层使用Hibernate或任何其他JPA提供程序)。现在这些术语是一样的吗?即“Spring+hibernate”与“Sp

java - 在 Spring Data JPA 中处理实体继承的最佳方式

我有三个JPA实体类A、B和C,其层次结构如下:A|+---+---+||CB即:@Entity@InheritancepublicabstractclassA{/*...*/}@EntitypublicclassBextendsA{/*...*/}@EntitypublicclassCextendsA{/*...*/}使用SpringDataJPA,为此类实体编写存储库类的最佳方法是什么?我知道我可以写这些:publicinterfaceARespositoryextendsCrudRepository{}publicinterfaceBRespositoryextendsCrudR

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

我有一个使用spring-data-jpa进行数据访问的spring-mvc项目。我有一个名为Travel的域对象我想让最终用户对其应用许多过滤器。为此,我实现了以下Controller:@AutowiredprivateTravelRepositorytravelRep;@RequestMapping("/search")publicModelAndViewsearch(@RequestParam(required=false,defaultValue="")StringlastName,Pageablepageable){ModelAndViewmav=newModelAndVie

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

我正在尝试向我的SpringData存储库PersonRepository添加自定义方法,如1.3CustomimplementationsforSpringDatarepositories中所述并通过REST公开这些方法。初始代码来自AccessingJPADatawithREST示例,这里是添加/修改类的代码:interfacePersonRepositoryCustom{ListfindByFistName(Stringname);}classPersonRepositoryImplimplementsPersonRepositoryCustom,InitializingBean

java - 为什么在 Spring Data JPA Repository 上的 save() 之后使用返回的实例?

代码如下:@RepositorypublicinterfaceAccountRepositoryextendsJpaRepository{}JpaRepository来自SpringDataJPA项目。这里是测试代码:publicclassJpaAccountRepositoryTestextendsJpaRepositoryTest{@InjectprivateAccountRepositoryaccountRepository;@InjectprivateAccountaccount;@Test@TransactionalpublicvoidcreateAccount(){Acco

Spring Data JPA 将原生查询结果映射到非实体 POJO

我有一个带有native查询的SpringData存储库方法@Query(value="SELECTg.*,gm.*FROMgroupgLEFTJOINgroup_membersgmONg.group_id=gm.group_idandgm.user_id=:userIdWHEREg.group_id=:groupId",nativeQuery=true)GroupDetailsgetGroupDetails(@Param("userId")IntegeruserId,@Param("groupId")IntegergroupId);我想将结果映射到非实体POJOGroupDetail