Spring DATA JPA中的关于多表连接的问题 30
请教一下大家,我现在有2个表,第一个表是产品表Product,第二个表示规格表ProductSpecproduct表中有一列是productSpecId,我希望得到的查询...
请教一下大家,我现在有2个表,
第一个表是产品表Product,第二个表示规格表ProductSpec
product表中有一列是productSpecId,我希望得到的查询结果是product 表+ spec的描述
这个用spring data jpa通过注释应带怎么写?
如果要进行2个表的复杂查询呢?比如product的ID like 'A%' 且ProductSpec的描述(desc) like "刀具%"
T类怎么定义?还是每个表一个定义,还是将结果及定义T类 展开
第一个表是产品表Product,第二个表示规格表ProductSpec
product表中有一列是productSpecId,我希望得到的查询结果是product 表+ spec的描述
这个用spring data jpa通过注释应带怎么写?
如果要进行2个表的复杂查询呢?比如product的ID like 'A%' 且ProductSpec的描述(desc) like "刀具%"
T类怎么定义?还是每个表一个定义,还是将结果及定义T类 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏30(财富值+成长值)
2015-02-09
展开全部
方法如下
public Page<Article> findByAuthor(String authorId,Pageable pageable) {
Map<String,Object> searchParams=new HashMap<String, Object>();
Map<String, SearchFilter> filters = SearchFilter.parse(searchParams);
//添加查询条件
Specification<Article> spec = DynamicSpecifications.bySearchFilter(filters.values(), Article.class);
return articleDao.findAll(spec, pageable);
public Page<Article> findByAuthor(String authorId,Pageable pageable) {
Map<String,Object> searchParams=new HashMap<String, Object>();
Map<String, SearchFilter> filters = SearchFilter.parse(searchParams);
//添加查询条件
Specification<Article> spec = DynamicSpecifications.bySearchFilter(filters.values(), Article.class);
return articleDao.findAll(spec, pageable);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询