I'm getting this when I should be getting a list of records. I wouldn't have thought that an empty string in a record would make it go boom.



Jason Brice wrote:
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] <mailto:[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]
    <mailto:[EMAIL PROTECTED]>
    For additional commands, e-mail: [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to