jpa相关内容

有没有办法转换弹簧数据存储库返回的对象?

现在我有一个实体对象和一个 DTO.当我做一个简单的例子时,存储库会返回一个对象数组列表:findById().有没有办法轻松地将返回类型映射为自定义 DTO 对象,而不是总是返回实体对象? 示例如下: @Query("Select f.id, f.name from Food f where f.id = :id")公共列表findById(@Param("id") Stri ..
发布时间:2022-01-18 19:18:55 其他开发

弹簧数据 JPA.子实体的分页

我将 Spring Data JPA 与 Spring Boot 版本 1.3.6.RELEASE 与内存数据库一起使用. 我想知道如何从父实体对子实体进行分页.将 fetch 设置为 LAZY 对我来说不是解决方案. 这是用例: Parent 与 Childentity 具有单向 oneToMany 关系. 一个Parent的Child数量可以达到100,000(LAZY不是 ..
发布时间:2022-01-18 19:18:47 Java开发

Spring Data JPA - 如何仅使用月份和日期从日期列中获取数据?

我有一个使用 mysql 的简单 Spring Data JPA 项目,我需要获取与日期和月份匹配的所有寄存器.我需要过滤的列是日期时间类型. 1935-12-08 00:00:00 如果我想在数据库级别执行此操作,它可以正常工作: SELECT * FROM my_database.event where event_date LIKE '%-12-08%'; 它将日期视为字符串.现在我 ..
发布时间:2022-01-18 19:18:22 Java开发

GenerationTarget 遇到异常接受命令:通过 JDBC 语句执行 DDL 时出错

我是hibernate世界的新手,面对, 警告:GenerationTarget 遇到异常接受命令:通过 JDBC 语句执行 DDL 时出错org.hibernate.tool.schema.spi.CommandAcceptanceException:通过 JDBC 语句执行 DDL 时出错 当我在休眠 5.2.9 版本中运行我的独立程序时出现异常.但在 hibernate 4 版本中,我所 ..
发布时间:2022-01-18 19:16:17 Java开发

将 @EmbeddedId 与 JpaRepository 一起使用

我有一个简单的 Entitly 类,其中包含 @EmbeddedId(Integer 和 String 字段在单独的类中).我使用 Spring Data (org.springframework.data.jpa.repository.JpaRepository) 访问数据库 (MySql),使用正常的 Id 查询工作正常,由 Spring 和我自己写的.使用 EmbeddedId 我没有设法创 ..
发布时间:2022-01-18 19:13:24 Java开发

QueryDsl - 如何使用 maven 创建 Q 类?

我有带有 spring 数据的 web 项目 spring mvc 这是示例: https://github.com/prilia/SpringJpa-Quarydsl-Test/树/主/JpaSpringQuarydsl 我检查了很多我在 web 中找到的 pom.xml 来创建 Q 类的实体,但不乏. 请帮助我使用 maven 创建 Q 类. 解决方案 你需要插件,试试这个 ..
发布时间:2022-01-18 19:08:58 其他开发

我可以在没有 orm.xml 文件的情况下使用 Spring Data JPA 审计(改用 JavaConfig)吗?

我正在尝试让 Spring Data Auditing 在我的 Spring 3.2.8/Spring Data 1.5/Hibernate 4 项目中工作. 根据 Spring Data Auditing docs,我已将 @CreatedBy 等注释添加到我的实体中,由 AuditorAware 实现创建,并在我的 JavaConfig 中对其进行实例化.但是,它似乎永远不会触发. ..
发布时间:2022-01-18 19:06:29 Java开发

Spring Data + JPA 的过滤器

有没有办法为 Spring 数据存储库定义通用过滤器,允许过滤掉数据,类似于 Hibernate 提供的过滤器?作为一个例子,如果我能做这样的事情会很酷: @FilterDef(name = "clientSecurity", defaultCondition = "clientId in (:allowableClients)", parameters = { @ParamDef(name = ..
发布时间:2022-01-18 19:01:26 其他开发

选择特定列的 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 数据库