- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要将 comment 元素发送到 HTML。
没有comment DTO
,它实际上是TaskComment
。我在 Task 类中定义了这样的
@ElementCollection
private Set<TaskComment> comments;
在taskcomment
中,因为是model
类,所以有一些属性,例如:
private String message;
public String getUser() {
return user;
}
private ZonedDateTime createdAt = ZonedDateTime.now();
private String createdAtString;
我像这样定义params
Map<String, Object> params = prepareParams(task);
我将评论放入其中,如下所示:
params.put("commentsAdded", Collections.singletonList(comment));
没有任何问题,我可以看到我的 html,如下所示:
<tbody>
<tr th:each="addedComment : ${commentsAdded}">
<td th:text="${addedComment.user}">user...</td>
<td th:text="${addedComment.message}">message ...</td>
</tr> </tbody>
我不知道为什么我们要使用每个评论对象,只有一个评论对象。
但是当我想放置comment
的elementcollection时,它给出了错误。
@ElementCollection
private Set<TaskComment> comments;
我试过了
params.put("commentsInTask",new ArrayList(Arrays.asList(task.getComments())));
但在 html 中
<tr th:each="addedComment : ${commentsInTask}">
<td th:text="${addedComment.user}">user...</td>
<td th:text="${addedComment.message}">message ...</td>
对于
<td th:text="${addedComment.user}">user...</td>
该行给出了错误。我认为它在错误后停止了,可能也会给其他林带来错误。
我尝试放入singletonMap
,但它不是 HashMap 。这是 Collection 。
我试图把
params.put("commentsInTaskk",new ArrayList(Arrays.asList(task.getComments())));
但我无法让它工作。我认为这会起作用。或者我做错了。
你有什么建议?
我使用 spring boot + intellij。
例如,当我在 html 中使用它时
<tr th:each="addedComment : ${commentsInTask}">
<td th:text="${addedComment.key}">key ...</td>
<td th:text="${addedComment.value.user}">value.user...</td>
错误是:
org.thymeleaf.exceptions.TemplateProcessingException: Exception evaluating SpringEL expression: "addedComment.key" (task_comment_cta:29)
最佳答案
我确实喜欢这个并且工作
<tr th:each="allComments : ${commentsInTask}">
<tr th:each="comment : ${allComments}">
<td th:text="${comment.user}">user ...</td>
关于java - 在 singletonlist 中发送 elementcollection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40100816/
public enum ReportStatus { SUCCCEED, FAILED; } public class Work { @ElementCollection @E
如何使用 JPQL 通过 ElementCollections 查询 JPA 实体,其中 ElementCollection 包含给定元素集中的所有元素? 例如,如果 Node 实体定义了“属性”的
我的目标是克隆实体“产品”及其所有过滤器。 例如,我有一个实体(为简单起见,省略了 getter 和 setter): @Entity public class Product { @Id
我有一个这样声明的“标签”属性: @Entity public class BlogArticle { [...] @ElementCollection(fetch = FetchTy
我有 JavaEE 应用程序并使用 Hibernate 4.3.7.Final。在我的数据库中有两个表:RECHT(包含列:RECHT_RECHTEART(VARCHAR)和GEOB_ID(NUMBE
我想减少 spring 运行的查询量。当通过 SQL 获取带有 @ElementCollection 的对象时,我想直接通过查询中的 JOIN 获取 ElementCollections 的数据。 具
我使用 Hibernate 3.5.6 作为我的 JPA 2.0 实现。我正在尝试在我的实体中构建一个 @ElementCollection(省略了许多字段): @Entity public clas
我有一个包含元素集合的实体类 PositionOrdering: @ElementCollection(targetClass = Position.class, fetch = FetchType.
我有一个多对多关系,它为项目分配标签(除了字符串之外什么都没有): +------+ +------------+ +-------+ | ITEM | | ITEM_LABEL |
我有一个 @Entity命名 Video ,它包含 @ElementCollection标签: @Entity @Table(name = "videos") public class Video {
我试图弄清楚如何使用枚举列表(@ElementCollection)对实体进行 DTO 投影。不幸的是,缺少 QueryDsl 文档,在这里我只能找到版本 3 的结果 不是 适用于版本 4。 @Ent
我有一个具有不同字段的实体: @Entity public class TestEntity { private int id; private String name; pr
给定一个实体产品 @Entity public class Product { private Long id; private List reviews; public Pr
我的数据库中有两个表,如下所示,外键来自 job_label.job_id到 job_record 中的等效列。此外,job_id 的三元组, label_key ,和label在job_record
我有一个具有不同字段的实体: @Entity public class TestEntity { private int id; private String name; pr
我有一个 @ElementCollection @CollectionTable( name = "orgattributes", joinColumns = @JoinColumn(name =
我有一个 User 类,可以有多个登录名: @Entity public class User { @ElementCollection private List logins = new A
对于这个问题,请考虑以下示例: @Entity public class File { public static enum Permission { READABLE, WRITEABLE,
无论如何,我可以在没有这个注释的情况下获得 @ElementCollection 的效果吗?我使用的是 Hibernate 3.3,而 @ElementCollection 和 @Collection
我有以下实体,对此示例进行了简化: @Entity public class Subscription { @Column private String user; @Column
我是一名优秀的程序员,十分优秀!