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. -->
<hibernate-configuration>
<session-factory>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="connection.url">jdbc:mysql://192.168.137.113:3306/stu</property>
<property name="connection.username">root</property>
<property name="connection.password">ROOT</property>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="myeclipse.connection.profile">firstTest</property>
<property name="show_sql">true</property>
<property name="format_sql">true</property>
<!-- <property name="hbm2ddl.auto">create</property> -->
<mapping class="cn.com.edu.Student"/>
</session-factory>
</hibernate-configuration>
Student.java 学生类
package cn.com.edu;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import org.hibernate.annotations.GenericGenerator;
@Entity
public class Student {
@Id
@GenericGenerator(name = "generator", strategy = "increment")
@GeneratedValue(generator = "generator")
private int id;
private String name;
private String sex;
public Student() {
super();
// TODO Auto-generated constructor stub
}
public Student(int id, String name, String sex) {
super();
this.id = id;
this.name = name;
this.sex = sex;
}
public Student(String name, String sex) {
super();
this.name = name;
this.sex = sex;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
hiberTest.java
package cn.com.edu;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
public class hiberTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Configuration con=new Configuration().configure();//读取解析配置文件
SessionFactory sf=con.buildSessionFactory(); //创建工厂,读取映射信息
Session session=sf.openSession();//打开Session
Student s = function1(session);//修改信息
Transaction tr=session.beginTransaction(); //创建并开始一个事务
session.save(s);
tr.commit();
session.close();
sf.close();
}
public static Student function1(Session session){
Student s1=(Student)session.get(Student.class, 2);
s1.setName("laji");
s1.setSex("人妖");
return s1;
}
}