添加hibernate插件,定义VO对象
hibernate.cfg.xml
<session-factory>
<property name="connection.url">jdbc:mysql://localhost:3306/demo</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">mysqlconliction</property>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<mapping resource="com/model/test.hbm.xml"></mapping>
</session-factory>
test.hbm.xml
<?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.model.test" table="test" >
<id name="testId" type="string">
<column name="test_id" length="5" />
<generator class="assigned" />
</id>
<property name="testName" type="string">
<column name="test_name" length="100" />
</property>
</class>
</hibernate-mapping>
package com.test;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import com.hibernate.HibernateSessionFactory;
import com.model.test;
public class Test {
public static void main(String[] args) {
try {
SessionFactory sf =
new Configuration().configure().buildSessionFactory();
Session session = sf.openSession();
Transaction tx = session.beginTransaction();
test ts = new test();
ts.setTestId("20");
ts.setTestName("30");
session.save(ts);
tx.commit();
session.close();
} catch (HibernateException e) {
e.printStackTrace();
}
}
}
添加hibernate插件,定义VO对象
hibernate.cfg.xml
<session-factory>
<property name="connection.url">jdbc:mysql://localhost:3306/demo</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">mysqlconliction</property>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<mapping resource="com/model/test.hbm.xml"></mapping>
</session-factory>
test.hbm.xml
<?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.model.test" table="test" >
<id name="testId" type="string">
<column name="test_id" length="5" />
<generator class="assigned" />
</id>
<property name="testName" type="string">
<column name="test_name" length="100" />
</property>
</class>
</hibernate-mapping>
package com.test;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import com.hibernate.HibernateSessionFactory;
import com.model.test;
public class Test {
public static void main(String[] args) {
try {
SessionFactory sf =
new Configuration().configure().buildSessionFactory();
Session session = sf.openSession();
Transaction tx = session.beginTransaction();
test ts = new test();
ts.setTestId("20");
ts.setTestName("30");
session.save(ts);
tx.commit();
session.close();
} catch (HibernateException e) {
e.printStackTrace();
}
}
}