【发布时间】:2016-05-12 07:31:02
【问题描述】:
我收到 No Dialect mapping for JDBC type: -1 错误。 以前我问过同样的问题,但我没有找到正确的解决方案。所以我又问了。
如何解决此错误,即,
org.hibernate.MappingException: No Dialect mapping for JDBC type: -1
at org.hibernate.dialect.TypeNames.get(TypeNames.java:56)
at org.hibernate.dialect.TypeNames.get(TypeNames.java:81)
at org.hibernate.dialect.Dialect.getHibernateTypeName(Dialect.java:393)
我的代码在这里:
Session session = null;
session = getHibernateTemplate().getSessionFactory().openSession();
Query qu = session.createSQLQuery("select xml from details " +
"where start_date between (select * from(select eventdate from emplyoeevent " +
"where event='logout' and event_id in (select session_id from session " +
"where session_emplyoee='"+Id+"') order by eventdate asc) " +
"where rownum=1) and TO_DATE(SYSDATE, 'DD-MON-YYYY HH:MI:SS PM')");
List li = qu.list();
我在 List li = qu.list(); 中遇到错误线。这个错误是什么意思。
任何建议将不胜感激
【问题讨论】:
-
将代码发布到您的
hibernate.cfg.xml