spring-data-jpa相关内容

需要配置我的JPA层以使用TransactionManager(Spring Cloud Task +批处理意外注册PlatformTransactionManager)

我在项目中使用Spring Cloud Task + Batch. 我计划对任务使用业务数据和Spring审核数据的不同数据源.所以我配置了类似的东西: @Bean public TaskConfigurer taskConfigurer() { return new DefaultTaskConfigurer(this.singletonNotExposedSpr ..

测验游戏-为管理员创建问题,答案和历史记录

我正在开发一种具有两种用户类型的游戏;管理员和用户,因此管理员可以根据需要生成尽可能多的问题,因此这些问题可以是NORMAL, MULTICHOICE, BINARI, SMALL_DESCRIPTION,因此每次管理员要创建一个问题时,他都必须决定要对此问题回答哪种类型,也是本主题问题(可以是子主题). 他可以生成测验,而生成测验的方式是他必须选择之前创建的问题. 他还可以检查用户的 ..
发布时间:2019-09-20 19:04:12 其他开发

Spring Boot Load orm.xml

我想将Jpa的自定义映射外部化为XML文件.我已经看到了使用orm.xml的示例,但是当我在resources/META-INF中创建orm.xml时,似乎没有被加载.我看到的所有示例都是通过persistence.xml加载的,而Spring Boot却没有.我没有太多寻找答案.如何使Spring Boot加载orm.xml文件? orm.xml示例 ..
发布时间:2019-09-20 19:02:53 Java开发

CrudRepository findOne()和JpaRepository getOne()之间的区别

我读到getOne()是延迟加载的,而findOne()立即获取了整个实体.我已经检查了调试日志,甚至在sql服务器上启用了监视以查看执行了哪些语句,我发现getOne()和findOne()都生成并执行相同的查询.但是,当我使用getOne()时,这些值最初为空(当然,除了id以外). 那么任何人都可以告诉我,如果两种方法都在数据库上执行相同的查询,为什么我应该在另一种方法上使用一个?我基 ..
发布时间:2019-09-20 19:02:14 其他开发

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

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

如何获取JPA生成的SQL查询?

我使用JPA规范并将Hibernate作为我的供应商.我需要以某种方式将生成的SQL查询发送到数据库(打印到sysout)并将其保存为简单字符串. 有没有办法做到这一点? 编辑 让我更清楚一点:我不需要休眠日志.我需要能够在不同的数据库上执行相同的查询.因此,我需要按原样获取SQL查询,并将其保存在普通的String变量中. 编辑2 是否有一个可以为它提供bean的实 ..
发布时间:2019-09-20 18:54:24 其他开发

使用SpringData创建只读存储库

是否可以使用Spring Data创建只读存储库? 我有一些链接到视图的实体,还有一些子实体,我想为其提供一个包含诸如findAll(),findOne()之类的方法以及带有@Query annotation的方法的存储库.我想避免提供像save(…)和delete(…)这样的方法,因为它们没有意义,并且可能会产生错误. public interface ContactReposito ..
发布时间:2019-09-20 18:52:12 Java开发

Spring Data Rest @EmbeddedId不能从Post Request中构造

我有一个JPA实体 Person 和一个实体 Team .两者都由实体 PersonToTeam 加入.该加入实体与 Person 有多对一的关系,而与 Team 则有多对一的关系.它具有由 Person 和 Team 的ID组成的多列密钥,该ID由@EmbeddedId表示.要将嵌入式ID来回转换为请求ID,我有一个转换器.所有这些都遵循 Spring Data REST @Idclass无法识 ..
发布时间:2019-09-20 18:48:30 其他开发

更改Spring Data findAll()方法的默认排序顺序

我正在使用Spring Data JPA,我想知道是否可以更改Spring Data findAll()方法使用的实体的默认排序顺序吗? 解决方案 您应该可以通过以下任一方式来做到这一点: 在spring-data 1.5及更高版本中,重写Interface中的findAll()方法,添加@Query注释并在Entity类中创建一个命名的Query,例如,如下所示: 实体 ..
发布时间:2019-09-20 18:44:29 其他开发