【Hibernate】搭建一个Hibernate环境,开发步骤
2017-05-19 11:25
441 查看
搭建一个Hibernate环境,开发步骤:
1. 下载源码
版本:hibernate-distribution-3.6.0.Final2. 引入jar文件
hibernate3.jar核心 + required 必须引入的(6个) + jpa 目录 + 数据库驱动包3. 写对象以及对象的映射
Employee.java 对象Employee.hbm.xml 对象的映射 (映射文件)
4. src/hibernate.cfg.xml 主配置文件
-à 数据库连接配置-à 加载所用的映射(*.hbm.xml)
5. App.java 测试
Employee.java 对象//一、 对象 public class Employee { private int empId; private String empName; private Date workDate; }
Employee.hbm.xml 对象的映射
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="cn.lfsenior.a_hello"> <class name="Employee" table="employee"> <!-- 主键 ,映射--> <id name="empId" column="id"> <generator class="native"/> </id> <!-- 非主键,映射 --> <property name="empName" column="empName"></property> <property name="workDate" column="workDate"></property> </class> </hibernate-mapping>
hibernate.cfg.xml 主配置文件
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <!-- 数据库连接配置 --> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <property name="hibernate.connection.url">jdbc:mysql:///hib_demo</property> <property name="hibernate.connection.username">root</property> <property name="hibernate.connection.password">root</property> <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property> <property name="hibernate.show_sql">true</property> <!-- 加载所有映射 --> <mapping resource="cn/lfsenior/a_hello/Employee.hbm.xml"/> </se 4000 ssion-factory> </hibernate-configuration>
App.java 测试类
public class App { @Test public void testHello() throws Exception { // 对象 Employee emp = new Employee(); emp.setEmpName("班长"); emp.setWorkDate(new Date()); // 获取加载配置文件的管理类对象 Configuration config = new Configuration(); config.configure(); // 默认加载src/hibenrate.cfg.xml文件 // 创建session的工厂对象 SessionFactory sf = config.buildSessionFactory(); // 创建session (代表一个会话,与数据库连接的会话) Session session = sf.openSession(); // 开启事务 Transaction tx = session.beginTransaction(); //保存-数据库 session.save(emp); // 提交事务 tx.commit(); // 关闭 session.close(); sf.close(); } }
相关文章推荐
- MyEclipse2014快速搭建hibernate开发环境及快速由表生成POJO类步骤
- JPA(hibernate)开发环境的搭建和一个基本的实例
- Hibernate环境搭建(一个基本的Hibernate应用的实现步骤)
- 用.Net打造一个移动客户端(Android/IOS)的服务端框架NHM(三)——搭建Android开发环境,用Hibernate生成Android项目的Model层
- Spring,hibernate,struts1环境搭建步骤
- 搭建symbian应用开发环境的一个注意点
- windows phone7开发环境的搭建大致步骤
- 如何搭建一个最佳的SharePoint开发环境
- 2400路由器开发环境搭建步骤
- 一个开发测试环境的搭建方案
- 用 Ubuntu 搭建一个 Ruby on Rails 本地开发环境
- Symbian 开发环境的搭建步骤
- 如何搭建一个最佳的SharePoint开发环境
- Hibernate基本开发环境搭建
- 搭建一个android编辑环境详细步骤
- Notepad++搭建Python开发环境的一个小改进
- MyEclipse和Eclipse开发环境的搭建步骤
- Eclipse上搭建android开发环境 并写一个helloworld测试
- Hibernate基本开发环境搭建
- Struts+Spring+Hibernate之搭建Eclipse + MyEclipse 开发环境