import java.sql.Connection;
import java.sql.SQLException;
import java.util.Properties;import net.sf.hibernate.HibernateException;
import net.sf.hibernate.MappingException;
import net.sf.hibernate.Session;
import net.sf.hibernate.SessionFactory;
import net.sf.hibernate.cfg.Configuration;public class UserMap {public static void main(String[] args) {
run();
}
public static void run() { Configuration cfg = null;
SessionFactory sf = null;
Session session = null;
Properties props = new Properties(); try {
System.out.println("4444444444444444444444444444444");
cfg =
new Configuration()
.addClass(UserInfo.class)
.addProperties(props);
System.out.println("333333333333333333333333333333"); sf = cfg.buildSessionFactory();
System.out.println("111111111111111111111111111111111");
session = sf.openSession();
System.out.println("222222222222222222222222222222222222"); UserInfo user = new UserInfo();
user.setUserID("111");
user.setUserName("111");
user.setPassword("111");
user.setSex("F");
user.setDepartment("it"); session.save(user);
session.flush();
session.connection().commit(); } catch (MappingException me) {
System.out.println("MappingException " + me.getMessage());
try {
session.connection().rollback();
} catch (HibernateException he1) {
System.out.println("HibernateException " + he1.getMessage());
} catch (SQLException se1) {
System.out.println("SQLException " + se1.getMessage());
}
} catch (HibernateException he) {
try {
session.connection().rollback();
} catch (HibernateException he1) {
System.out.println("HibernateException " + he1.getMessage());
} catch (SQLException se1) {
System.out.println("SQLException " + se1.getMessage());
}
System.out.println("HibernateException " + he.getMessage());
} catch (SQLException se) {
try {
session.connection().rollback();
} catch (HibernateException he1) {
System.out.println("HibernateException " + he1.getMessage());
} catch (SQLException se1) {
System.out.println("SQLException " + se1.getMessage());
}
System.out.println("SQLException " + se.getMessage());
} catch (Exception e) {
try {
session.connection().rollback();
} catch (HibernateException he1) {
System.out.println("HibernateException " + he1.getMessage());
} catch (SQLException se1) {
System.out.println("SQLException " + se1.getMessage());
}
System.out.println("Exception " + e.getMessage());
} finally {
try { Connection con = session.close();
System.out.println("con=" + con); } catch (Exception he) {
System.out.println("HibernateException " + he.getMessage());
}
}}
}
import java.sql.SQLException;
import java.util.Properties;import net.sf.hibernate.HibernateException;
import net.sf.hibernate.MappingException;
import net.sf.hibernate.Session;
import net.sf.hibernate.SessionFactory;
import net.sf.hibernate.cfg.Configuration;public class UserMap {public static void main(String[] args) {
run();
}
public static void run() { Configuration cfg = null;
SessionFactory sf = null;
Session session = null;
Properties props = new Properties(); try {
System.out.println("4444444444444444444444444444444");
cfg =
new Configuration()
.addClass(UserInfo.class)
.addProperties(props);
System.out.println("333333333333333333333333333333"); sf = cfg.buildSessionFactory();
System.out.println("111111111111111111111111111111111");
session = sf.openSession();
System.out.println("222222222222222222222222222222222222"); UserInfo user = new UserInfo();
user.setUserID("111");
user.setUserName("111");
user.setPassword("111");
user.setSex("F");
user.setDepartment("it"); session.save(user);
session.flush();
session.connection().commit(); } catch (MappingException me) {
System.out.println("MappingException " + me.getMessage());
try {
session.connection().rollback();
} catch (HibernateException he1) {
System.out.println("HibernateException " + he1.getMessage());
} catch (SQLException se1) {
System.out.println("SQLException " + se1.getMessage());
}
} catch (HibernateException he) {
try {
session.connection().rollback();
} catch (HibernateException he1) {
System.out.println("HibernateException " + he1.getMessage());
} catch (SQLException se1) {
System.out.println("SQLException " + se1.getMessage());
}
System.out.println("HibernateException " + he.getMessage());
} catch (SQLException se) {
try {
session.connection().rollback();
} catch (HibernateException he1) {
System.out.println("HibernateException " + he1.getMessage());
} catch (SQLException se1) {
System.out.println("SQLException " + se1.getMessage());
}
System.out.println("SQLException " + se.getMessage());
} catch (Exception e) {
try {
session.connection().rollback();
} catch (HibernateException he1) {
System.out.println("HibernateException " + he1.getMessage());
} catch (SQLException se1) {
System.out.println("SQLException " + se1.getMessage());
}
System.out.println("Exception " + e.getMessage());
} finally {
try { Connection con = session.close();
System.out.println("con=" + con); } catch (Exception he) {
System.out.println("HibernateException " + he.getMessage());
}
}}
}
Configuration cfg = null;
SessionFactory sf = null;
Session session = null;
去掉。
session.flush();
session.connection().commit();
这里似乎有问题,看看参考书