首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

01Hibernate配备入门

2012-10-26 
01Hibernate配置入门1 。 首先是新建一个JAVA工程项目,新建一个lib文件夹,把JAR包添加到lib文件夹JAR包包括

01Hibernate配置入门
1 。 首先是新建一个JAVA工程项目,新建一个lib文件夹,把JAR包添加到lib文件夹

  

       JAR包包括:



        antlr-2.7.6.jar



        commons-collections-3.1.jar



        dom4j-1.6.1.jar



        hibernate3.jar



        javassist-3.9.0.GA.jar



        jta-1.1.jar



        log4j-1.2.15.jar



       mysql-connector-java-5.1.13-bin.jar



       slf4j-api-1.5.8.jar



       slf4j-log4j12-1.5.8.jar





    2。首先配置hibernate的全局配置文件,必须命名为hibernate.cfg.xml

<!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.url">jdbc:mysql://localhost/hibernate</property><property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property><property name="hibernate.connection.username">root</property><property name="hibernate.connection.password">root</property>       <!-- 数据库方言 -->        <property name="dialect">org.hibernate.dialect.MySQLDialect</property>                <!-- 自动打印出SQL语句 --><property name="show_sql">true</property><!-- 自动创建数据库表 --><property name="hibernate.hbm2ddl.auto">update</property><!-- 映射文件列表 --><mapping resource="cn/com/hibernate/model/User.hbm.xml"/></session-factory></hibernate-configuration>       



3。 建一个model类User


  
public class User {   private int id ;   private String username ;   //生成get和set方法}     


4。配置User的对应配置文件User.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="cn.com.hibernate.model.User" table="t_user">     <id name="id">                <generator name="code">        public class HibernateUtil {    private static SessionFactory sessionFactory ;        private HibernateUtil(){        }        //初始化SessionFactory     static {        Configuration cfg = new Configuration().configure();        sessionFactory = cfg.buildSessionFactory ();        }        //获取session    public static Session getSession(){        return sessionFactory.openSession();       }}


6.创建一个测试类,保存User到表t_user

   

       public void save01(){Session session = HibernateUtil.getSession();try {session.beginTransaction();User user = new User();user.setUsername("admin");session.save(user);session.getTransaction().commit();} catch (HibernateException e) {session.getTransaction().rollback();e.printStackTrace();}finally{session.close();}}


查看User已经保存到表里了

热点排行