我正在使用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);
如果有人遇到同样的问题,希望它能有所帮助。