gpt4 book ai didi

java - 如何在页面上显示实体?改为 [Entity of type ... with id : 1]

转载 作者:行者123 更新时间:2023-12-02 12:22:10 29 4
gpt4 key购买 nike

我的目标是将数据库中的随机文本显示到网页上。首先,我不知道为什么我的数据没有保存,为什么我得到的是[Entity of type sec.helloweb.HelloMessage with id: N],而不是内容。

如何在网页上显示类(class)的实际文本/内容而不是“实体”?

Controller

@Controller
public class HelloWebWithDatabaseController {

@Autowired
private HelloMessageRepository helloMessageRepository;

@RequestMapping("/")
public String listAll(Model model) {

HelloMessage mess = new HelloMessage();
mess.setContent("lol");
HelloMessage mes = new HelloMessage();
mes.setContent("boo");
helloMessageRepository.save(mes);
helloMessageRepository.saveAndFlush(mess);
model.addAttribute("message", helloMessageRepository.findAll());
return "home";
}
}

HelloMessageRepository
package sec.helloweb;

import org.springframework.data.jpa.repository.JpaRepository;

public interface HelloMessageRepository extends JpaRepository<HelloMessage, Long> {

}

你好消息

@Entity
@Table(name = "Messages")
public class HelloMessage extends AbstractPersistable<Long> {

@Column(name = "Message")
private String content;

public String getContent() {
return content;
}

public void setContent(String content) {
this.content = content;
}

}

首页.html

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">
<head lang="en">
<meta charset="UTF-8" />
<title>Message</title>
</head>
<body>

<h2 th:text="${message}">Testing</h2>
<p> This is testing ground</p>
</body>
</html>

/image/2XcFW.png

最佳答案

消息属性包含一个列表,因此为了显示每个消息内容,您需要迭代消息列表:

<h2 th:each="item : ${message}" th:text="${item.content}"></h2> 

关于java - 如何在页面上显示实体?改为 [Entity of type ... with id : 1],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45691880/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com