当前位置: 首页 > 知识库问答 >
问题:

如何在Spring中为投影添加自定义域

赵嘉悦
2023-03-14
interface TaskIdAndName{
        Integer getId();
        String getTask();
    }

我正在这样访问我的存储库中的投影。

@Query("select task from ToDoList task")
List<TaskIdAndName> getTaskIdAndName();
[
    {"id":1,"task":"Buy Groceries"},
    {"id":2,"task":"Clean the room"}
]
[
    {"id": 1, "task": "Buy Groceries", "message": "This is a custom message"},
    {"id": 2, "task": "Clean the room", "message": "This is a custom message"}
]

共有1个答案

司徒锐进
2023-03-14

您可以在界面中添加默认方法,以返回自定义消息,如下例所示:

interface TaskIdAndName{
    Integer getId();
    String getTask();
    default String getMessage() {
        return "This is a custom message";
    }
}
 类似资料:
  • 我试图从spring数据jpa-native查询返回自定义对象 以下是我到目前为止根据这个如何从Spring Data JPA GROUP BY查询返回自定义对象所做的工作 我应该能够创建如下查询: 我声明投影接口 那就叫它吧 不过我有个例外 javax。坚持不懈PersistenceException:org。冬眠MappingException:未知实体:javax。坚持不懈元组 知道我做错了

  • 问题内容: 我正在尝试为Selenium编写自己的ExpectedConditions,但我不知道如何添加新的selenium。有人有例子吗?我在网上找不到任何教程。 在我目前的情况下,我想等到某个元素存在,可见,启用并且没有attr“ aria-disabled”属性。我知道这段代码行不通: 编辑:一些额外的信息:我遇到的问题是与jQuery选项卡。我在一个禁用的选项卡上有一个表单,它将在该选项

  • 是否有一个时间格式来指定这样的日期序列到轴在D3和v4?

  • 我需要有一个自定义查询的spring数据仓库方法,并希望使用基于类的投影。 看这个https://docs . spring . io/spring-data/JPA/docs/current/reference/html/# projections findDistinct运行良好。 findDistinctQuery和FindDitinctNativeQuery抛出 找不到能够从类型[org.

  • 我想在向url发送请求时添加假用户代理。但它并没有添加假useragent,而是使用默认的useragent。