Ahm*_*eeb 2 java spring hibernate spring-data-jpa spring-boot
我正在研究一个从MySQL DB获取数据的RESTful Spring Boot项目。
我想打印只是有活跃的领域等于1的所有类别和我想申请的是在CategoryRepository类中的所有方法:findAll
,findByParentId
...等。
package com.userService.repositories;
import java.util.List;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import com.userService.entities.Category;
public interface CategoryRepo extends JpaRepository<Category, Integer> {
@Query("where active =1")
public List<Category> findByParentId(int id);
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用查询方法,但无法正常工作,并给了我一个例外
如果您将Hibernate用作持久性提供程序,则可以@Where
在实体级别利用子句:
@Where(clause = "active =1")
@Entity
public class Category{
Run Code Online (Sandbox Code Playgroud)
这将应用于通过持久性提供程序进行的所有查询。
归档时间: |
|
查看次数: |
2257 次 |
最近记录: |