SSH三大框架之hibernate的配置
2016-09-19 00:14
302 查看
一、导入相应的jar包
1、hibernate安装文件夹中的lib->required中的包
2、导入log4j
3、导入数据库的驱动
二、创建hibernate的配置文件
在src目录下创建相应的hibernate.cfg.xm,在这个文件中加入相应的数据库基本信息配置
在hibernate.cfg.xml的配置文件中首先需要配置相应的数据库基本连接
三、创建实体类
四、在实体类中创建相应hbm文件,用来指定实体类和数据库的映射关系。
五、将配置文件添加hibernate的cfg配置文件中。
六、创建SessionFactory,SessionFactory是线程安全,所以整个Session应该基于单例的模式来创建。
七、创建session
八、通过session各种操作
1、hibernate安装文件夹中的lib->required中的包
2、导入log4j
3、导入数据库的驱动
二、创建hibernate的配置文件
在src目录下创建相应的hibernate.cfg.xm,在这个文件中加入相应的数据库基本信息配置
在hibernate.cfg.xml的配置文件中首先需要配置相应的数据库基本连接
<hibernate-configuration> <session-factory > <!--hibernate的方言,用来确定连接的数据库 --> <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> <!--数据库的连接类 --> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <!--数据库的连接字符串和用户名密码 --> <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/sl_hibernate</property> <property name="hibernate.connection.username">root</property> <property name="hibernate.connection.password">mysql</property> <!--在使用hibernate时会自动显示相应的sql --> <property name="show_sql">true</property> <!--会自动完成类到数据库的转换 --> <property name="hibernate.hbm2ddl.auto">update</property> <!--加入实体类的映射文件 --> <mapping resource="com/du/model/User.hbm.xml"/> </session-factory> </hibernate-configuration>
三、创建实体类
四、在实体类中创建相应hbm文件,用来指定实体类和数据库的映射关系。
五、将配置文件添加hibernate的cfg配置文件中。
六、创建SessionFactory,SessionFactory是线程安全,所以整个Session应该基于单例的模式来创建。
Configuration cfg = new Configuration().configure(); //cfg.buildSessionFactory();//在hibernate3中都是使用该种方法创建,但是在4中被禁用了 ServiceRegistry serviceRegistry = new ServiceRegistryBuilder() .applySettings(cfg.getProperties()).buildServiceRegistry(); SessionFactory factory = cfg.buildSessionFactory(serviceRegistry);
七、创建session
Session session = factory.openSession();
八、通过session各种操作
//以下代码来完成对数据的添加操作 try { session = factory.openSession(); //开启事务 session.beginTransaction(); User u = new User(); u.setNickname("张三"); u.setPassword("123"); u.setUsername("zhangsan"); u.setBorn(new Date()); session.save(u); //提交事务 session.getTransaction().commit(); } catch (HibernateException e) { e.printStackTrace(); if(session!=null) session.getTransaction().rollback(); } finally { if(session!=null) session.close(); }
相关文章推荐
- (SSH)Struts+Spring+Hibernate框架配置方案
- 浅谈ssh(struts,spring,hibernate三大框架)整合的意义及其精髓
- Struts2——SSH (Spring+Struts+Hibernate)框架搭建之配置文件序列一
- SSH三大框架整合使用的配置文件 注解实现
- Hibernate hbm——SSH (Spring+Struts+Hibernate)框架搭建之配置文件序列五
- 图解SSH(struts2,spring,hibernate)框架配置
- SSH三大框架整合配置详细步骤(1)
- Spring——SSH (Spring+Struts+Hibernate)框架搭建之配置文件序列二
- SSH三大框架整合配置详细步骤(3)
- SSH三大框架初探之Hibernate
- 手动配置三大框架整合,Spring+Struts2+Hibernate
- 三大框架SSH(struts2+spring+hibernate)整合时相关配置文件的模板
- ssh三大框架整合的配置
- Spring beans——SSH (Spring+Struts+Hibernate)框架搭建之配置文件序列三
- 【追加】J2EE三大框架配置文件管理示例--hibernate配置文件示例
- SSH Java三大框架整合(Struts 2+Hibernate+Spring+mysql)
- SSH三大框架的配置文件笔记
- 三大框架SSH(struts2+spring+hibernate)整合时相关配置文件的模板
- Hibernate hbm 外键关联——SSH (Spring+Struts+Hibernate)框架搭建之配置文件序列六
- Hibernate——SSH (Spring+Struts+Hibernate)框架搭建之配置文件序列四