Hibernate工程的手动创建

1.打开MyEclipse软件,新建Java项目,如HibernateReview;

2.导入Hibernate所需的jar包:

       右键build path选择configurate build path,点击Add library,选择User Library,然后next,

选择new一个library,命名为mylibrary,添加准备好的Hibernate所需要的全部jar包,点击ok和finish后,项目中就会出现mylibrary。

3.在系统中配置一个数据库支持:

       在菜单栏中点击window下拉列表,选择open perspective中的MyEclipse DataBase Explorer,在左边栏中右键new,新建database driver,针对Oracle数据库,在Driver template中选择Oracle(thin driver)后,Driver name栏填写自定义名字MyDB,URL,user name,password填写对应数据库的URL,点击Add JARs添加对应数据库的底层jar包,本例为ojdbc6.jar,点击test driver,填写数据库密码,验证是否成功,成功后点击finish,配置完成。

4.在src根目录下创建Hibernate项目的总配置文件Hibernate.cfg.xml:

       右键新建xml(basic templates),文件名为hibernate.cfg.xml,点击next,选择...from a DTD file,next,选择XML Catalog entry,选择Hibernate Configuration DTD 3.0,next,然后finish完成。在configuration视图下,在DB Driver下拉列表中选择刚才创建的MyDB即可,如果想让程序在执行数据库操作时显示sql语句,可以在Properties框中点击Add,在property选择show_sql选择,在value中填写true即可。

5.在数据库中创建数据表,例如student(stuid,stuname,stuage和stusex)。

6.在项目创建对应数据表的实体类:

        在com.it.entity包下创建持久化类Student,私有属性值和数据库表中的字段一一对应,同时生成setter,getter和对应的构造方法。

7.在com.it.entity包下创建对应的映射文件Student.hbm.xml:

      右键新建xml(basic templates),文件名为Student.hbm.xml,点击next,选择...from a DTD file,next,选择XML Catalog entry,选择Hibernate Mapping DTD 3.0,next,然后finish完成。在source视图下,在<hibernate-mapping>标签对内添加class标签,在class标签内部相应的持久化类属性及其对应的数据表的字段,主键使用id标签,其他属性使用property标签。

8.在Hibernate.cfg.xml中关联Student映射文件:

       在configuration视图下,在Mapping边框内点击Add,选择Student.hbm.xml即可。

9.编写相关的测试类即可:

       测试类主要包括如下步骤:

//1 解析配置文件

Configuration config = new Configuration().configure();

//2 创建sessionfactory SessionFactory factory = config.buildSessionFactory();

//3 创建session

Session session = factory.openSession();

//4 查询可以不要,增删改必须的 事务

Transaction trans = session.beginTransaction();

//5 相关操作

//6 提交事务

trans.commit();

//7 关闭session

session.close();

posted on 2015-12-14 20:51  菜鸟Z  阅读(90)  评论(0编辑  收藏  举报

导航