检索对象.class.simpleName 返回"Object_$$_jvst622_7"



我正在使用Thymeleaf作为模板进行Spring Boot项目。

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

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

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

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

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

好的,

我能够解决我的问题...实际上这不是百里香叶的问题:在我的服务中,我使用来自 JpaRepository 的 getOne(字符串 id( 方法访问我的实体:

Compte cp = compteRepository.getOne(codeCpte);

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

因此,我使用了方法findById(String Id(,该方法返回一个 Optional :

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

如果有人遇到同样的问题,希望它能有所帮助。

最新更新