AdSense

顯示具有 jpql 標籤的文章。 顯示所有文章
顯示具有 jpql 標籤的文章。 顯示所有文章

2020/11/5

Spring Data JPA JPQL JOIN 簡單範例

Spring Data JPA 使用JPQL JOIN查詢簡單範例如下。

2020/11/4

Spring Data JPA @OneToMany LazyInitializationException could not initialize proxy - no Session

Spring Data JPA撈取一對多(One To Many)物件時,發生錯誤org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.abc.demo.entity.Department.employeeList, could not initialize proxy - no Session。

JPA JPQL簡介

JPQL(Java Persistence Query Language)是EJB-QL(Enterprise JavaBeans query language)的擴展,是類似SQL用來查詢JPA實體(entity)的物件導向持久化查詢語法。與SQL不同的是JPQL操作的對象為JPA的entity物件,而非資料庫的資料表,也就是對SQL及底層資料庫的抽象,所以JPQL是可攜的(portable),不會因為底層資料庫或資料表的異動而修改語法。

2018/6/23

JPA JPQL查詢語法

JPA的JPQL(Java Persistence Query Language)語法可類似SQL,但其查詢資料源是持久化物件(Entity)而非資料庫本身。

2018/6/15

Hibernate JPA JPQL org.hibernate.hql.internal.ast.QuerySyntaxException: [entity_name] is not mapped

今天再用JPA JPQL查詢時,出現錯誤如下

org.hibernate.hql.internal.ast.QuerySyntaxException: [entity_name] is not mapped

AdSense