or refer to the previous example: Http://blog.csdn.net/kunshan_shenbin/archive/2008/09/02/2864883.aspx
Modify the User.hbm.xml file as follows:
<?xml version= "1.0" encoding= "UTF-8"?>
<! DOCTYPE hibernate-mapping Public
"-//hibernate/hibernate Mapping DTD 3.0//en"
"Http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
<class name= "Com.hb3.pack_01.model. User "table=" user "
Dynamic-insert= "true"
Dynamic-update= "true"
>
<id name= "id" column= "id" type= "java.lang.Integer" unsaved-value= "null" >
<generator class= "native"/>
</id>
<property name= "name" column= "name" type= "java.lang.String"/>
<property name= "Age" column= "Age" type= "Java.lang.Integer"/>
</class>
Test code:
Package com.hb3.pack_01;
Import Java.util.Iterator;
Import java.util.List;
Import Org.hibernate.Criteria;
Import Org.hibernate.Query;
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 ();
Criteria criteria = Session.createcriteria (User.class);
list<?> users = Criteria.list ();
Iterator<?> iterator = Users.iterator ();
SYSTEM.OUT.PRINTLN ("ID \ t name/age");
while (Iterator.hasnext ()) {
User user = (user) iterator.next ();
System.out.println (User.getid () + "T" + user.getname () + "/" + user.getage ());
}
Session.close ();
System.out.println ("========================================");
Session = Sessionfactory.opensession ();
User user = new user ();
User.setid (2);
User.setname ("Chenyan");
User.setage (New Integer (24));
Transaction tx = Session.begintransaction ();
Session.saveorupdate (user);
Tx.commit ();
System.out.println ("========================================");
user = new User ();
User.setname ("Yangye");
User.setage (New Integer (23));
tx = Session.begintransaction ();
Session.saveorupdate (user);
Tx.commit ();
System.out.println ("========================================");
Query query = Session.createquery ("from User");
Users = Query.list ();
iterator = Users.iterator ();
SYSTEM.OUT.PRINTLN ("ID \ t name/age");
while (Iterator.hasnext ()) {
user = (user) iterator.next ();
System.out.println (User.getid () + "T" + user.getname () + "/" + user.getage ());
}
Session.close ();
Sessionfactory.close ();
}
}