Simple hibernate demo and simple hibernate demo
Mysql table
CREATE TABLE `t_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(45) NOT NULL, `pwd` varchar(45) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=10113 DEFAULT CHARSET=utf8;
Hibernate. cfg. xml
<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><!-- Generated by MyEclipse Hibernate Tools. -->
User. java
package com.domain;public class User {Integer id;String name;String pwd;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getPwd() {return pwd;}public void setPwd(String pwd) {this.pwd = pwd;}}
Test. java
Package com. test; import org. hibernate. session; import org. hibernate. sessionFactory; import org. hibernate. cfg. configuration; import com. domain. *; public class Test {public static void main (String [] args) {Configuration cfg = new Configuration (). configure (); SessionFactory factory = cfg. buildSessionFactory (); Session session = null; try {session = factory. openSession (); session. beginTransaction (); User user = New User (); user. setName ("Wolf brother"); user. setPwd ("123345"); session. save (user); session. getTransaction (). commit ();} catch (Exception e) {e. printStackTrace (); session. getTransaction (). rollback ();} finally {// close sessionif (session! = Null & session. isOpen () session. close ();}}}