Looks like you have an empty string. For example, the following code will throw a StringIndexOutOfBoundsException:
String myString = ""; System.out.println("char at 0 is: " + myString.charAt(0)); hth, Jason On Dec 2, 2007 9:16 AM, Fred Forester <[EMAIL PROTECTED]> wrote: > > Hi All, > > not sure why this is happening? any help appreciated. > > Thanx. > Fred > > > java.lang.StringIndexOutOfBoundsException: String index out of range: 0 > at java.lang.String.charAt(String.java:558) > at org.hibernate.type.CharacterType.get(CharacterType.java:29) > at > org.hibernate.type.NullableType.nullSafeGet(NullableType.java:163) > at > org.hibernate.type.NullableType.nullSafeGet(NullableType.java:154) > at org.hibernate.type.AbstractType.hydrate(AbstractType.java:81) > at > org.hibernate.persister.entity.AbstractEntityPersister.hydrate( > AbstractEntityPersister.java:2096) > at org.hibernate.loader.Loader.loadFromResultSet(Loader.java:1380) > at > org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:1308) > at org.hibernate.loader.Loader.getRow(Loader.java:1206) > at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java > :580) > at org.hibernate.loader.Loader.doQuery(Loader.java:701) > at > org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections( > Loader.java:236) > at org.hibernate.loader.Loader.doList(Loader.java:2220) > at > org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2104) > at org.hibernate.loader.Loader.list(Loader.java:2099) > at > org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:94) > at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1569) > at org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:283) > at > org.springframework.orm.hibernate3.HibernateTemplate$5.doInHibernate( > HibernateTemplate.java:545) > at > org.springframework.orm.hibernate3.HibernateTemplate.execute( > HibernateTemplate.java:373) > at > org.springframework.orm.hibernate3.HibernateTemplate.loadAll( > HibernateTemplate.java:541) > at > com.epstrategies.reductions.dao.hibernate.GenericDaoHibernate.getAll( > GenericDaoHibernate.java:50) > at > com.epstrategies.reductions.service.impl.Smf701LpdManagerImpl.getAll( > Smf701LpdManagerImpl.java:28) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java > :39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at > org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection( > AopUtils.java:301) > at > > org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint > (ReflectiveMethodInvocation.java:182) > at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed( > ReflectiveMethodInvocation.java:149) > at > org.springframework.transaction.interceptor.TransactionInterceptor.invoke( > TransactionInterceptor.java:106) > at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed( > ReflectiveMethodInvocation.java:171) > at > org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke( > ExposeInvocationInterceptor.java:89) > at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed( > ReflectiveMethodInvocation.java:171) > at > org.springframework.aop.framework.JdkDynamicAopProxy.invoke( > JdkDynamicAopProxy.java:204) > at $Proxy31.getAll(Unknown Source) > at > com.epstrategies.reductions.webapp.action.Smf701LpdAction.list( > Smf701LpdAction.java:45) > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >