Test code:
Package com.hb3.pack_01;
Import org.hibernate.Session;
Import Org.hibernate.SessionFactory;
Import org.hibernate.Transaction;
Import org.hibernate.cfg.Configuration;
Import Com.hb3.pack_01.model. User;
public class Businessservice {
public static void Main (string[] args) {
Configuration config = new Configuration (). Configure ();
Sessionfactory sessionfactory = Config.buildsessionfactory ();
Session session = Sessionfactory.opensession ();
Insert
User user = new user ();
User.setname ("Chenyan");
User.setage (New Integer (23));
Transaction tx = Session.begintransaction ();
Session.save (user);
Tx.commit ();
Get
user = (user) Session.get (user.class, User.getid ());
System.out.println (User.getage ());
Update
User.setage (New Integer (24));
tx= session.begintransaction ();
Session.update (user);
Tx.commit ();
Load
user = (user) session.load (user.class, User.getid ());
System.out.println (User.getage ());
Delete
tx = Session.begintransaction ();
Session.delete (user);
Tx.commit ();
Session.close ();
Sessionfactory.close ();
}
}
Execution results:
11:50:50,750 WARN configurationfactory:127-no configuration found. Configuring Ehcache from Ehcache-failsafe.xml found in the classpath:jar:file:/d:/java/myeclipse%206.0/workspace/ Hb3demo/ehcache-1.2.3.jar!/ehcache-failsafe.xml
11:50:51,156 WARN ehcacheprovider:93-could not find configuration [Org.hibernate.cache.UpdateTimestampsCache]; Using defaults.
11:50:51,171 WARN ehcacheprovider:93-could not find configuration [Org.hibernate.cache.StandardQueryCache]; Using defaults.
Hibernate:insert into user (name, age) VALUES (?,?)
Null
Hibernate:update user set name=?, age=? where id=?
24