package com.tudou.entity;
public class Classes {
private int id;
private String classesname;
private String teacher;
private String createDate;
public Classes() {
super();
}
public Classes(String classesname, String teacher, String createDate) {
super();
this.classesname = classesname;
this.teacher = teacher;
this.createDate = createDate;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getClassesname() {
return classesname;
}
public void setClassesname(String classesname) {
this.classesname = classesname;
}
public String getTeacher() {
return teacher;
}
public void setTeacher(String teacher) {
this.teacher = teacher;
}
public String getCreateDate() {
return createDate;
}
public void setCreateDate(String createDate) {
this.createDate = createDate;
}
}
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.tudou.entity.Classes" table="classes">
<id name="id" column="classes_id" type="java.lang.Integer">
<generator class="native" />
</id>
<property name="classesname" column="classesname" type="java.lang.String"
length="20" />
<property name="teacher" column="teacher" type="java.lang.String"
length="20"></property>
<property name="createDate" column="createDate" type="java.lang.String"
length="100"></property>
</class>
</hibernate-mapping>
<?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="connection.driver_class">
com.mysql.jdbc.Driver
</property>
<property name="connection.url">
jdbc:mysql://localhost/School
</property>
<property name="connection.username">root</property>
<property name="connection.password">root</property>
<property name="dialect">
org.hibernate.dialect.MySQLDialect
</property>
<property name="hbm2ddl.auto">
update</property>
<property name="show_sql">true</property>
<mapping resource="com/tudou/entity/Classes.hbm.xml" />
</session-factory>
</hibernate-configuration>
package com.tudou.entity;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
public class Test {
public static void main(String[] args) {
Configuration cfg = new Configuration().configure();
SessionFactory fac = cfg.buildSessionFactory();
Session son = fac.openSession();
Transaction tr = son.beginTransaction();
Classes c = new Classes("G3T05", "老周", new SimpleDateFormat(
"yyyy年MM月dd日 hh:mm:ss").format(new Date()).toString());
son.save(c);
// Classes c = (Classes) son.get(Classes.class, new Integer(1));
// c.setClassesname("G3t05");
// son.update(c);
System.out.println(c.getTeacher());
System.out.println(c.getClassesname());
tr.commit();
son.close();
}
}