`

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  
知道的给说下啊,急啊。

相关推荐

Global site tag (gtag.js) - Google Analytics