gpt4 book ai didi

java - 如何修复java中的 “No Dialect mapping for JDBC type: -1”错误

转载 作者:太空宇宙 更新时间:2023-11-04 12:59:19 25 4
gpt4 key购买 nike

我收到一个错误,如何解决此错误,即

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)

我正在尝试获取 XML 列,该列数据采用 XML 格式

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(); 行中遇到错误。

最佳答案

对于我的情况,类型丢失,因此设置 qu.addEntity(MyBean.class);有效,在你的情况下 String.class 可能有效

关于java - 如何修复java中的 “No Dialect mapping for JDBC type: -1”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35054695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com