Hibernate(一)Hibernate初识

来源:互联网 发布:mqttws31.js tcp 连接 编辑:程序博客网 时间:2024/05/21 10:55

junit单元测试
Hibernate 4.3.11+junit4.8

public class StudentsTest {    private SessionFactory sessionFactory;    private Session session;    private Transaction transaction;    @SuppressWarnings("deprecation")    @Before    public void init(){        //创建配置对象        Configuration config = new Configuration().configure();        //创建服务注册对象        ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();        //创建会话工厂对象        sessionFactory = config.buildSessionFactory(serviceRegistry);        //会话对象        session = sessionFactory.openSession();        //开启事务        transaction = session.beginTransaction();    }    @Test    public void testSaveStudents(){        //生成学生对象        Students s = new Students(1,"张三","男","ss",new Date());        //session.save(s);    }    @After    public void destory(){        transaction.commit();//提交事务        session.close();        sessionFactory.close();    }}

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"><hibernate-configuration>    <session-factory>        <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>        <property name="hibernate.connection.password">123456</property>        <property name="hibernate.connection.url">jdbc:mysql:///hibernate?useUnicode=true&amp;characterEncoding=UTF-8</property>        <property name="hibernate.connection.username">root</property>        <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>        <property name="show_sql">true</property>        <property name="format_sql">true</property>        <property name="hbm2ddl.auto">create</property>        <!-- 配置hbm映射文件 -->        <mapping resource="Students.hbm.xml"/>    </session-factory></hibernate-configuration>
原创粉丝点击