一、配置HIbernate.cfg.xml:
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
jdbc:mysql://localhost:3306/sampledb
org.hibernate.dialect.MySQLDialect
com.mysql.jdbc.Driver
二、配置Customers.hbm.cml
"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博客 ” ,链接:https://blog.itpub.net/10343122/viewspace-231270/ ,如需转载,请注明出处,否则将追究法律责任。