0
저는 ehcache를 사용하고있는 스프링 부트 응용 프로그램을 가지고 있습니다. 나는 단지 하나 개의 엔티티 클래스가 있다면으로 Ehcache는 잘 작동하지만 난 1 개 이상의 엔티티 클래스가있는 경우으로 Ehcache가 작동하지 않습니다와 나는 아래의 오류가 무엇입니까 : -Ehcache가 스프링 부트 응용 프로그램과 함께 작동하지 않습니다.
java.lang.ClassCastException: com.myapp.beans.Contact cannot be cast to com.myapp.beans.Department
at com.sun.proxy.$Proxy102.findOneById(Unknown Source) ~[na:na]
at com.myapp.service.impl.DepartmentServiceImpl.show(DepartmentServiceImpl.java:19) ~[classes/:na]
내 자바 코드 : -
을DepartmentRepository.java
@Repository
public interface DepartmentRepository extends JpaRepository<Department, Integer> {
@Cacheable(value="appCache")
@Query("select d from Department d where d.id=:id")
Department findOneById(@Param("id") int id);
}
ContactRepository
-ehcache.xml
<ehcache>
<cache name="appCache" maxBytesLocalHeap="50m" timeToLiveSeconds="100"></cache>
</ehcache>
전체 코드에서 사용할 수 있습니다. 어떤 도움을 주셔서 감사합니다.