The moose likes Object Relational Mapping and the fly likes Serious error in JPA with @Version Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Databases » Object Relational Mapping
Bookmark "Serious error in JPA with @Version" Watch "Serious error in JPA with @Version" New topic

Serious error in JPA with @Version

Dhiren Lodhia

Joined: Mar 05, 2008
Posts: 14
Hi all,
I am trying to use JPA entity class to insert and update records in to Java Durby Database and i am using @Version.

I m using NetBeans 6.1,Java Durby as a database

following is my table in database :

create table STUDENT
RNO int primary key,
FNAME varchar(20) ,
LNAME varchar(20),
M1 int,
M2 int,
AVEG double,
RES varchar(20),

Following is my Entity calass :

I am using Oracle Toplink as Persistance Provider :

Following is my Persistance Unit's persistence.xml file :

Following is a Client code i am using to Insert a Record :

The above code works completely fine and it inserts a record in to database with VERSION = 1

but wen i try to update the same record by following code i m getting an error :
Update code :

when i run the above program i ger following error in output window :

While updating the version should become 2 but instead i get the above error.

I m getting the same problem while using the same entity class in EJB also with glassfish server & Durby DB
I have no idea from where this java.lang.NullPointerException is coming from

IF I REMOVE @Version FROM ENTITY CLASS THE CODE WORKS FINE it then updates the record.

please let me know if i have made any mistakes .


Dhiren Lodhia
SCJP 5.0 (93%)
I agree. Here's the link:
subject: Serious error in JPA with @Version
It's not a secret anymore!