gpt4 book ai didi

java - 检索 object.class.simpleName 返回 "Object_$$_jvst622_7"

转载 作者:行者123 更新时间:2023-11-30 06:13:19 25 4
gpt4 key购买 nike

我正在开发一个使用 Thymeleaf 作为模板的 Spring Boot 项目。

在我的实体中,我有 2 个扩展抽象类的子类。

在我的 Html 文件中,当我尝试显示子类的名称时。 Thymeleaf 生成的名称不正确。

例如,它显示:“Compte_$$_jvst622_7”而不是子类的名称。

<label th:text="${compte.class.simpleName}"></label>

Html View 中显示的错误结果是:Compte_$$_jvst622_7

最佳答案

好吧,我能够解决我的问题...实际上这不是 Thymeleaf 问题:在我的服务中,我使用 JpaRepository 中的 getOne(String id) 方法访问我的实体:

Compte cp = compteRepository.getOne(codeCpte);

这似乎没有得到我想要的确切对象,因此类的名称不相同,并且无法找到该对象的具体属性或方法。

因此,我使用了 findById(String Id) 方法,它返回一个可选值:

Optional<Compte> cp = compteRepository.findById(codeCpte);

希望对遇到同样问题的人有所帮助。

关于java - 检索 object.class.simpleName 返回 "Object_$$_jvst622_7",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49800811/

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