简体   繁体   English

休眠unsupportedOperationException

[英]Hibernate unsupportedOperationException

I use Spring+maven+Hibernate Spatial . 我使用Spring+maven+Hibernate Spatial I need to download table from MySql database. 我需要从MySql数据库下载表。 I created whole application and while running I am getting this: 我创建了整个应用程序,并且在运行时得到了以下信息:

Hibernate: select geopoint0_.point as col_0_0_ from geo_point geopoint0_
2013-06-28 11:39:31.549:WARN::/Sample/companies
java.lang.UnsupportedOperationException
    at org.hibernate.spatial.GeometrySqlTypeDescriptor.getExtractor(GeometrySqlTypeDescriptor.java:57)
    at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:254)
    at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:250)
    at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:230)
    at org.hibernate.loader.hql.QueryLoader.getResultColumnOrRow(QueryLoader.java:402)
    at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:639)
    at org.hibernate.loader.Loader.doQuery(Loader.java:829)
    at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:274)
    at org.hibernate.loader.Loader.doList(Loader.java:2542)
    at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2276)
    at org.hibernate.loader.Loader.list(Loader.java:2271)
    at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:459)
    at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:365)
    at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
    at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1268)
    at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
    at b2b.lol.dao.GeoPointDAOImpl.findByCompany(GeoPointDAOImpl.java:27)
    at b2b.lol.service.GeoPointServiceImpl.listGeoPoint(GeoPointServiceImpl.java:18)
    at b2b.lol.controller.HomeController.companies(HomeController.java:48)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
    at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:426)
    at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:414)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401)
    at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
    at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
    at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
    at org.mortbay.jetty.Server.handle(Server.java:326)
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
    at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
    at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
    at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)

I use Hibernate -core 3.6.9 , mysql connector 5.1.10 and hibernate spatial 4.0-M1 Thanks for any advice. 我使用Hibernate -core 3.6.9mysql连接器 5.1.10hibernate空间 4.0-M1感谢您的任何建议。

EDIT: This exception causes query.list(); 编辑:此异常导致query.list(); from this(point type is POINT): 从这个(点类型是POINT):

public List<?> findByCompany(long companyId) {

    Session session = sessionFactory.openSession();
    Query query = session.createQuery("select  point from GeoPoint");

    List<?> rows = query.list(); 
        return rows;

The query looks strange for an hql query, try: 对于hql查询,该查询看起来很奇怪,请尝试:

Select p from GeoPoint p 从GeoPoint p中选择p

From the Hibernate spatial web site I see the following: 在Hibernate空间网站上,我看到以下内容:

Hibernate Spatial version 4.0 is compatible with Hibernate 4.x Hibernate Spatial 4.0版与Hibernate 4.x兼容

But you say you are using Hibernate core 3.6.9. 但是您说您正在使用Hibernate core 3.6.9。 Maybe you need to upgrade your Hibernate version? 也许您需要升级您的Hibernate版本?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Hibernate验证失败时出现意外的UnsupportedOperationException - Unexpected UnsupportedOperationException on Hibernate validation failure 尝试实例化Hibernate时发生SQLException(UnsupportedOperationException) - SQLException (UnsupportedOperationException) while trying to instantiate Hibernate 合并现有 Hibernate model object 时出现 UnsupportedOperationException? - UnsupportedOperationException when merging an existing Hibernate model object? 处理休眠 UnsupportedOperationException:无法写入只读对象 - handling hibernate UnsupportedOperationException: Can't write to a readonly object UnsupportedOperationException:应用程序必须提供 JDBC 连接 JPA Hibernate Spring JDBC - UnsupportedOperationException: The application must supply JDBC connections JPA Hibernate Spring JDBC 休眠空间-尝试加载Oracle几何时引发UnsupportedOperationException - Hibernate Spatial - Throws UnsupportedOperationException trying to load Oracle geometry java.lang.UnsupportedOperationException: DROP CONSTRAINT 仅支持 Hibernate - java.lang.UnsupportedOperationException: DROP CONSTRAINT is only supported for Hibernate java.lang.UnsupportedOperationException:无法识别的属性类型:org.hibernate.type.BagType - java.lang.UnsupportedOperationException: Unrecognized property type: org.hibernate.type.BagType RMI中的UnsupportedOperationException - the UnsupportedOperationException in RMI Collection上的UnsupportedOperationException - UnsupportedOperationException on Collection
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM