12得票2回答
Spring Data JPA - 接口投影中的自定义类型转换

我正在尝试实现基于接口的投影,但我无法在自定义类型列中使其工作。 以下是我尝试做的示例: 存储库: @Query(value = "SELECT customType from TABLE", nativeQuery = true) List<TestClass> getRe...

9得票1回答
如何使用@SqlResultSetMapping将一对多的本地查询结果映射到POJO类中?

我正在使用Java和MySql构建后端API,尝试在JPA 2.1中使用@SqlResultSetMapping将一对多的本地查询结果映射到POJO类。以下是本地查询: @NamedNativeQuery(name = "User.getAll”, query = "SELECT DISTI...

7得票5回答
如何使用JPA从表中获取多列?

例如,我有一个名为学生的表格,它包含像id、name、age这样的列。 我可以使用NativeQuery来恢复特定列的值,如下所示。 Query query = entityManager.createNativeQuery("SELECT age FROM Student"); List ...

8得票4回答
使用多个连接查询相同表格的 Hibernate 原生查询返回错误结果

我正在使用一条本地 SQL 查询,其中我加入了三次球员表,第一次是为了获取击球手的姓名,然后是获取投球手的名称和获取守垒手的名字。现在第一个连接可以工作,但接下来的两个连接也返回相同的名称,即击球手的名称。 以下是 SQL 查询: select del.over_no , ...

7得票1回答
将Java对象转换为日期或日期时间

我有一个关于内连接表的查询: List<Object[]> resultList = entityManager.createNativeQuery(SOME QUERY).getResultList(); 当我尝试访问Object []元素之一是Date时,我尝试执行以下操作...

12得票4回答
将列表参数设置为本地查询

我想要给本地查询设置参数。 javax.persistence.EntityManager.createNativeQuery 类似这样的内容 Query query = em.createNativeQuery("SELECT * FROM TABLE_A a WHERE a.nam...

25得票2回答
Spring Data JPA删除本地查询时抛出异常

我有一个User实体和一个Role实体。它们的关系定义如下:@OneToMany @JoinTable(name="USER_ROLES", inverseJoinColumns=@JoinColumn(name="ROLE_ID")) private List<Role> rol...

38得票5回答
如何使用Doctrine 2截断表?

我认为我需要使用Doctrine2构建一个本机查询来截断表。$emptyRsm = new \Doctrine\ORM\Query\ResultSetMapping(); $sql = 'TRUNCATE TABLE Article'; $query = em()->createNati...

7得票1回答
无法在本地查询中使用Tuple类

我正在使用Spring Boot 1.5.13.RELEASE,并尝试使用javax.persistence.Tuple从本地查询中获取结果,例如: Query q = em.createNativeQuery(QUERY_STRING, Tuple.class); q.setParamet...

19得票4回答
JPA 数据仓库与 SqlResultSetMapping 和本地查询

我遇到了以下情况: 我的实体之间存在关联,但是无法使用JPQL语句。我被迫使用原生SQL查询。现在我想将这些结果映射到一个ValueObject中。明确一点,我不想得到一个Object数组列表(List<Object[]>)。我有6个实体,只需要其中的某些列。有人可以给我一个从本地...