`

ssh数据库从mysql转到sqlserver2000报错

阅读更多
List<?> permisz = this.getSession().createQuery("from RolePerm rp").list();

就这么简单的一句话,数据库是mysql时都很正常,改为sqlserver2000后,运行到这句话就报错,而且报的错是java.lang.StringIndexOutOfBoundsException: String index out of range: 0
java.lang.String.charAt(String.java:695)
org.hibernate.type.descriptor.java.CharacterTypeDescriptor.wrap(CharacterTypeDescriptor.java:80)
org.hibernate.type.descriptor.java.CharacterTypeDescriptor.wrap(CharacterTypeDescriptor.java:34)
org.hibernate.type.descriptor.sql.VarcharTypeDescriptor$2.doExtract(VarcharTypeDescriptor.java:61)
org.hibernate.type.descriptor.sql.BasicExtractor.extract(BasicExtractor.java:64)
org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:254)
org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:250)
org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:230)
org.hibernate.type.AbstractStandardBasicType.hydrate(AbstractStandardBasicType.java:331)
org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:2283)
org.hibernate.loader.Loader.loadFromResultSet(Loader.java:1527)
org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:1455)
org.hibernate.loader.Loader.getRow(Loader.java:1355)
感觉很奇怪,怎么会报这样的错,请知道的大虾给指点下,谢谢。
分享到:
评论
3 楼 wslovenide 2012-07-13  
急啊,,,,
2 楼 wslovenide 2012-07-13  
帮忙看下呀
1 楼 wslovenide 2012-07-13  
知道的给说下啊,急啊。

相关推荐

    Navicat for SQL Server

    它支持多种数据库协议,能够轻松连接到本地或远程的SQL Server实例,甚至可以通过SSH隧道确保数据传输的安全性。用户只需要输入必要的连接信息,如服务器地址、端口、用户名和密码,即可快速建立连接,实现对数据库...

    dbeaver数据库连接工具

    这款工具允许用户轻松地连接到各种类型的数据库,如MySQL、Oracle、SQL Server和DB2等,这些都是全球范围内广泛使用的数据库管理系统。 首先,Dbeaver的核心功能之一是其数据库连接能力。用户可以通过简单的界面...

    解决mycatJDBC8驱动连接Mycat1.6报错 Unknown system variable 'query_cache_size'

    这个问题出现的原因在于MySQL 8.0版本中移除了`query_cache`相关的系统变量和功能,因此在使用新版本的JDBC驱动去连接旧版Mycat(可能基于较早版本的MySQL)时,会因找不到这个变量而抛出错误。 首先,我们需要理解...

    dbeaver-ce-7.2.0

    dbeaver-ce-7.2.0恰好满足了这一需求,它支持多种数据库类型,包括但不限于MySQL、SQL Server,还包括Oracle、PostgreSQL、SQLite等,这极大地扩展了它的应用范围。 首先,dbeaver-ce-7.2.0的核心特性在于其全面的...

    JDiy框架与javaWeb建站平台 v2.6.1.zip

    JDiy框架与javaWeb建站平台 v...JDiy支持Action/MVC,支持多种数据库如:MySQL, SQL Server, Oracle, Db2, PostgreSQL, SQLite等 JDiy附带常用的工具类,如文件读写,URL地址资源请求和抓取,邮件发送,图片缩放/打水印等

    MySQL:reading initial communication packet问题解决方法

    Lost connection to MySQL server at ‘reading initial communication packet’ 错误解决 上次解决了这个问题,今天又碰到,突然失忆,又做了一番无用功后终于搞定,这次一定要记录下来,免得下次又浪费时间 1、...

    云计算产品FAQ.docx

    - **解决SQL Server 2000数据库附加或还原问题**: - 由于安全设置限制了部分系统级存储过程,可能导致附加或还原失败。 - 需要调整安全设置,重新启用这些存储过程以解决问题。 以上内容为基于给定文件的详细...

    struts+spring+ibatis+hibernate项目所需jar包全

    提供ssi ssh项目所需的所有jar包,只需解压放到你的web项目的lib包下...下载--解压--放到web的lib下--发布--启动tomcat即可,帮到你点个赞,缺数据库驱动的,请下载我的资源'mysql+oracle+sqlserver三大数据库驱动包'

    大数据amabri平台问题

    1. **连接至Ambari数据库:** 使用SQL客户端连接到Ambari服务器的数据库。 2. **更新YUM仓库地址:** 在数据库中执行如下SQL命令,以更新各仓库的URL: - 更新HDP仓库地址: ``` UPDATE repo_definition SET base...

    java必备知识点大全.pdf

    MySQL的数据库导入导出:可以通过命令行工具如mysqldump进行数据库的导入导出操作。 JDBC分段批量提交时出现异常的处理:可以通过设置合适的批处理大小和异常捕获处理。 JDBC批量处理数据:JDBC提供批量更新功能,...

    《安全参考》HACKCTO-201503-27

    1. **ThinkSAAS SQL注入**:通过利用SQL注入漏洞,演示了如何利用mysql报错技巧进行攻击。 2. **Dedecms v5.7 文件包含漏洞**:此漏洞允许攻击者通过文件包含功能执行任意代码。 3. **MongoDB phpMoAdmin 远程代码...

    自整理Java关于基础和框架的面试题

    - **java.sql**: 用于连接和操作数据库。 ##### Get和Post的区别 - **GET**:主要用于获取资源,将数据附在URL之后,安全性较低,但传输速度快。 - **POST**:用于向服务器发送数据,数据放置在HTTP包的正文中,更...

Global site tag (gtag.js) - Google Analytics