aspose file tools
The moose likes Object Relational Mapping and the fly likes session.flush(); gives null Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login


Win a copy of The Mikado Method this week in the Agile and other Processes forum!
JavaRanch » Java Forums » Databases » Object Relational Mapping
Reply Bookmark "session.flush(); gives null" Watch "session.flush(); gives null" New topic
Author

session.flush(); gives null

sameera liyanage
Ranch Hand

Joined: Nov 25, 2008
Posts: 643
this is my hibernate.cfg.xml code



this is my Contact,java code


this is my contact.hbm.xml code


this is my test class

in the test class session.flush(); gives null
here is the error
Rahul Babbar
Ranch Hand

Joined: Jun 28, 2008
Posts: 210
Hi,

Quite a few things..

1. Create a Transaction and save your entity inside that transaction.
2. Check to see if you got any exception while building the session factory...i.e. any exception on the console before this error.

it is possible that the creation of your sessionFactory and session failed(ie and error in line 21), and your session is null, hence giving a null pointer...


Rahul Babbar
sameera liyanage
Ranch Hand

Joined: Nov 25, 2008
Posts: 643
but if i comment the flush and close it gives this
sameera liyanage
Ranch Hand

Joined: Nov 25, 2008
Posts: 643
anyway how to save this in a transaction?
sameera liyanage
Ranch Hand

Joined: Nov 25, 2008
Posts: 643
i only add the hibernate3.jar and mysql-connector-java-3.1.6-bin.jar.ithink it is enough.
Rahul Babbar
Ranch Hand

Joined: Jun 28, 2008
Posts: 210
aruna sameera wrote:but if i comment the flush and close it gives this

Add the commons-logging.jar to your application classpath.

You need to save the entities in a Transaction like

Transaction tx = session.beginTransaction();
// populate and save your entity.
tx.commit();
// if some exception occurs, check if the transaction is Active, if it is, do a tx.rollback();


Please do a 'google' for some hibernate tutorials, go through them for proper understanding.
sameera liyanage
Ranch Hand

Joined: Nov 25, 2008
Posts: 643
i change my test class to this


then error is
Rahul Babbar
Ranch Hand

Joined: Jun 28, 2008
Posts: 210
aruna sameera wrote:i change my test class to this


clearly it says that your hibernate.cfg.xml file is not found. Do you have such a file. If yes, where is it?
Please go through some simple hibernate tutorial on the net..
Cameron Wallace McKenzie
author and cow tipper
Saloon Keeper

Joined: Aug 26, 2006
Posts: 4967

Indeed, it looks like it's the location of the hibernate.cfg.xml file that's at issue.

People often put it next to a HibernateUtil class or in a package folder. The root of your source folder should be good enough.

Here's a little tutorial on setting up Hibernate that might be helpful. Just get something simple started and working, and progress from there.

Getting Started with Hibernate


-Cameron McKenzie


Author of Hibernate Made Easy, What is WebSphere???, JSF 2.0 Made Easy and the SCJA Certification Guides
 
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to run our stuff on 16 servers instead of 3.
 
subject: session.flush(); gives null
 
Similar Threads
data insert error
NullPointerException in hibernate
Cannot insert record into Database!
cannot insert record in MS SQLServer 2000
org.hibernate.exception.GenericJDBCException