一、配置HIbernate.cfg.xml:
<?xml version='1.0' encoding='UTF-8'?>
BR> "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
root
jdbc:mysql://localhost:3306/sampledb
org.hibernate.dialect.MySQLDialect
MySql
123456
com.mysql.jdbc.Driver
二、配置Customers.hbm.cml
<?xml version="1.0" encoding="utf-8"?>
BR>"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
三、单元测试用例
package org.pan;
import java.util.Date;
import junit.framework.*;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class HibernateTest extends TestCase {
Session session = null;
protected void setUp() throws Exception {
try{
Configuration config = new Configuration().configure();
SessionFactory sessionFactory = config.buildSessionFactory();
session = sessionFactory.openSession();
}catch(Exception e){
e.printStackTrace();
}
}
protected void tearDown() throws Exception {
try{
session.close();
}catch(Exception e){
e.printStackTrace();
}
}
public void testSave(){
try{
Customers customer = new Customers();
customer.setId((long)1);
customer.setName("张三");
customer.setEmail("zhangsan@sina.com");
customer.setPassword("123");
customer.setRegisteredTime(new Date());
session.save(customer);
session.flush();
}catch(Exception e){
e.printStackTrace();
Assert.fail(e.getLocalizedMessage());
}
}
}
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10343122/viewspace-231270/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10343122/viewspace-231270/