[hibernate-issues] [Hibernate-JIRA] Commented: (HHH-3030) NullPointerException happens in versioning

Ramy Ahmed Mahmoud Aldeeb (JIRA) noreply at atlassian.com
Tue Apr 15 02:22:33 EDT 2008


    [ http://opensource.atlassian.com/projects/hibernate/browse/HHH-3030?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_29998 ] 

Ramy Ahmed Mahmoud Aldeeb commented on HHH-3030:
------------------------------------------------

This error has been happennig to me,
this happens because there are some version values in the tables you wroking on are of null value
try to find this values and initialize them, so that the hibernate could get them as integers

> NullPointerException happens in versioning
> ------------------------------------------
>
>                 Key: HHH-3030
>                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-3030
>             Project: Hibernate3
>          Issue Type: Bug
>          Components: core
>    Affects Versions: 3.2.5
>         Environment: any
>            Reporter: John
>            Priority: Minor
>
> Here is the stack trace:
> java.lang.NullPointerException
> 	at org.hibernate.type.IntegerType.next(IntegerType.java:59)
> 	at org.hibernate.engine.Versioning.increment(Versioning.java:25)
> 	at org.hibernate.event.def.DefaultFlushEntityEventListener.getNextVersion(DefaultFlushEntityEventListener.java:358)
> 	at org.hibernate.event.def.DefaultFlushEntityEventListener.scheduleUpdate(DefaultFlushEntityEventListener.java:250)
> 	at org.hibernate.event.def.DefaultFlushEntityEventListener.onFlushEntity(DefaultFlushEntityEventListener.java:121)
> 	at org.hibernate.event.def.AbstractFlushingEventListener.flushEntities(AbstractFlushingEventListener.java:196)
> 	at org.hibernate.event.def.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:76)
> 	at org.hibernate.event.def.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlushEventListener.java:35)
> 	at org.hibernate.impl.SessionImpl.autoFlushIfRequired(SessionImpl.java:969)
> 	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1114)
> 	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)
>         ......
> The code is:
> 	public Object next(Object current, SessionImplementor session) {
> 		return new Integer( ( (Integer) current ).intValue() + 1 );
> 	}
> Should there be a null checking for the object "current"?

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the hibernate-issues mailing list