spring-data-jpa相关内容

选择特定列的 Spring Data JPA 规范

我们可以通过在我们的存储库接口中编写自定义@Query 方法来选择特定的列.但是,我不想为不同的属性写这么多方法. 我试过了,但它总是返回整个对象. 公共类 MySpecifications {公共静态规范propertiesWithId(final String[] properties, final Object id, final String idProperty) ..
发布时间:2022-01-18 18:57:07 Java开发

弹簧数据 jpa utf-8 编码不起作用

我使用 spring-data-jpa 和 mysql 数据库.我的表格字符集是 utf-8.我还添加了 ?useUnicode=yes&characterEncoding=utf8 到 application.properties 文件中的 mysql url.当我将“ąčęėį"之类的字符传递给控制器​​以将其保存在 mysql 中时出现问题.在mysql中我得到了???分数.但是当我 ..
发布时间:2022-01-18 18:53:46 数据库

当 Specification 和 Pageable 一起使用时如何禁用计数?

这些方法带有 JpaSpecificationExecutor 不够用,他们都没有给我我想要的: 页面findAll(规范规范,可分页可分页)列出findAll(规范规范)列出findAll(规范规范,排序排序) 第一个方法执行分页查询和计数查询.接下来的 2 根本不执行分页.我需要的是以下之一: 切片findAll(规范规范,可分页可分页)列出fi ..
发布时间:2022-01-18 18:53:00 其他开发

将 Spring 依赖注入到 JPA 实体侦听器中

我需要将 Spring 依赖项注入到 JPA 实体侦听器中.我知道我可以使用 @Configurable 和 Spring 的 AspectJ weaver 作为 javaagent 来解决这个问题,但这似乎是一个 hacky 解决方案.还有其他方法可以完成我想做的事情吗? 解决方案 另一个技巧是使用静态方法实现一个实用程序类,它可以帮助您在任何地方使用 Spring bean,而不仅仅是 ..
发布时间:2022-01-18 18:48:52 Java开发

春季数据 jpa @transactional

下面是我的申请流程 控制器 - 服务 - 存储库 在服务层我们有 @Transactional 注释我们还有 jpa:repository 配置,我们在其中指定实体管理器和 txn 管理器. 我的怀疑是我觉得jpa:repositories中指定的txn manager被考虑了,在服务层指定@Transactional没有影响.例如:服务层 @Transactional 可以映射 ..
发布时间:2022-01-18 18:48:07 其他开发

在 spring-data 项目中使用 @Version

我一直在使用 spring-data 开发 RESTful Web 服务.前几天发布了一个特殊的 spring-data jpa REST framework. 现在我注意到在这个框架中使用 @Version 的能力.这个版本是自己生成的还是需要手动生成? 是否可以单独使用@Version?(这样我就不必对现有的存储库/域等进行任何更改.) 我是否需要做一些额外的配置才能使用@V ..

Spring Data JPA findBy/findAllBy 的区别

在使用Spring Data JPA关键字时有什么区别: 列表findBySomeCondition(); 和 列表findAllBySomeCondition(); 解决方案 不,它们之间没有区别,它们将执行完全相同的查询,All部分被Spring Data忽略时从方法名称派生查询.唯一重要的一点是 By 关键字,它后面的任何内容都被视为字段名称(除了 OrderBy 等其他关键字可能 ..
发布时间:2022-01-18 18:46:33 Java开发

了解 Spring Data JPA @NoRepositoryBean 接口

在阅读 Spring Data 文档时,我多次遇到 @NoRepositoryBean 接口. 引用文档: 如果您使用自动存储库接口检测,则使用使用接口的 Spring 命名空间原样会导致 Spring试图创建 MyRepository 的实例.这当然不是需要,因为它只是充当存储库和您要为每个实体定义的实际存储库接口.到排除扩展存储库的接口被实例化为存储库实例使用 @NoReposit ..
发布时间:2022-01-18 18:46:17 Java开发

您如何在 Spring 容器之外使用 Spring Data JPA?

我正在尝试手动连接 Spring Data JPA 对象,以便我可以生成 DAO 代理(又名存储库) - 而不使用 Spring bean 容器. 不可避免地,有人会问我为什么要这样做:这是因为我们的项目已经在使用 Google Guice(并且在 UI 上使用带有 GWT 的 Gin),并且我们不想维护另一个 IoC 容器配置,或拉入所有生成的依赖项.我知道我们或许可以使用 Guice 的 ..
发布时间:2022-01-18 18:46:11 其他开发

xml配置中的多个jpa:repositories,如何使用Spring java config配置@EnableJPARepositories?

我研究并找到了一个 解释和示例代码关于如何使用spring data jpa和多个数据源是指在xml配置中配置多个jpa:repositories如下: 您将如何使用 java 配置和 @EnableJpaRepositories 注释声明上述两个 jpa:repositories 配置? 注解似乎只支持一组属性(即仅适用于一个 jpa:repository),并且无法多次声明该注解. ..
发布时间:2022-01-18 18:45:07 Java开发

Spring Data JPA:通过示例查询?

使用 Spring Data JPA 我可以做一个 通过示例查询其中使用特定实体实例作为搜索条件? 例如(没有双关语),如果我有一个 Person 实体,看起来像: @Entity公共类人{私人字符串名;私人字符串姓氏;受雇的私人布尔值;私人 LocalDate 出生日期;...} 我可以找到所有姓氏为 Smith 出生于 1977 年 1 月 1 日的雇员,例如: Person 示例 ..
发布时间:2022-01-18 18:42:26 Java开发

Spring Data REST 的 QueryDSL 集成可以用来执行更复杂的查询吗?

我目前正在构建一个 REST API,我希望客户端可以在其中轻松过滤特定实体的大多数属性.结合使用 QueryDSL 和 Spring Data REST(Oliver Gierke 的示例)通过允许客户端通过组合引用属性的查询参数(例如 /users?firstName=Dennis&lastName=Laumen)进行过滤,我可以轻松地达到我想要的 90%. 我什至可以通过实现 Quer ..