데이터베이스에서 개체를 검색하기 만하면 쿼리가 실행되지만 예외는 발생합니다.데이터베이스에서 개체를 가져올 수 없습니다.
@Override
public Tache getLastSousTache() {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
String sql = "select * from tache where idtache=(select max(idTache) from tache where soustache is not null)";
Query query = session.createSQLQuery(sql);
Tache tache = new Tache();
tache = (Tache) query.uniqueResult();
return tache;
}
나는이 예외를 가지고 :
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to com.model.Tache
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:927)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:811)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:796)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
왜 새 Tache()입니까? 그것은 말이되지 않습니다. 'Tache'는 최대 절전 모드로 관리되는 POJO입니까? – Bart