spring data jpa queryinnerjoin写法 在springboot中使用spring data jpa写query jpql时,不使用...原生的SQLINNERJOIN写法 SELECT tpi.* FROM tb_product_info tpiINNER JOIN tb_marketing tm ON tpi.marketing_i
spring data jpa query inner join写法
在springboot中使用spring data jpa写query jpql时,不使用nativeQuery=true。
但在sql里使用到INNER JOIN,在google或百度查到的资料实现太少了。
在这里贴一下示例代码。
原生的SQLINNER JOIN写法SELECT tpi.*FROM tb_product_info tpiINNERJOIN tb_marketing tmON tpi.marketing_id= tm.idWHERE tm.topice='1'在spring data jpa @Query对应的写法
注意下面会使用到实体,并且INNER JOIN并不带ON,而是使用实体的关联@Query( value="SELECT pi FROM ProductInfo pi INNER JOIN pi.productMarketing tm WHERE tm.topice=:isEffect ORDER BY pi.orderNo") Page