小编Ira*_*ein的帖子

AWS Fargate容器中的持久性

我在Fargate任务定义中有2个容器.其中一个容器是数据库服务器.我想要保留数据目录.但是,在任务定义中设置卷时,Fargate不支持"源路径"字段.有谁知道在Fargate建立持久性的人?

amazon-web-services amazon-ecs aws-fargate

22
推荐指数
1
解决办法
3783
查看次数

无法在spring data jpa存储库上获取自定义行为

我正在尝试将自定义行为添加到基本的Spring Data JPA存储库,并根据此处列出的文档进行操作http://docs.spring.io/spring-data/jpa/docs/1.2.0.RELEASE/reference/ HTML /#repositories.single存储库行为

但是,似乎不是将方法识别为客户方法,而是框架试图解析方法的名称并创建查询.我收到此错误:org.springframework.data.mapping.PropertyReferenceException:首次找不到类型为com.klein.springmvc1.entity.Category的属性

这是我的自定义界面:

package com.klein.springmvc1.dao;

import com.klein.springmvc1.entity.Category;

public interface CategoryRepositoryCustom {
    Category firstCategoryByName(String catagoryName);
}
Run Code Online (Sandbox Code Playgroud)

以下是此接口的实现:

public class CategoryRepositoryCustomImpl implements CategoryRepositoryCustom {

@PersistenceContext(unitName="SpringMVC1")
EntityManager em;

private static final Logger logger = LoggerFactory.getLogger(CategoryController.class);


public Category firstCategoryByName(String catagoryName) {
    logger.debug("In my custom repo");
    Query q = em.createQuery("select category c from category where categoryName = " + catagoryName);
    @SuppressWarnings("unchecked")
    List<Category> categories = q.getResultList();

    if (categories.size() > 0) {
        return categories.get(0);
    }
    else 
        return null;
    }

}
Run Code Online (Sandbox Code Playgroud)

这是我的存储库的接口定义:

    public …
Run Code Online (Sandbox Code Playgroud)

spring-data-jpa

4
推荐指数
1
解决办法
2110
查看次数