疯狂java


您现在的位置: 疯狂软件 >> 新闻资讯 >> 正文

Hibernate工程的手动创建


 

   

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

  2.导入Hibernate所需的jar包:

  右键buildpath选择configuratebuildpath,点击Addlibrary,选择UserLibrary,然后next,

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

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

  在菜单栏中点击window下拉列表,选择openperspective中的MyEclipseDataBaseExplorer,在左边栏中右键new,新建databasedriver,针对Oracle数据库,在Drivertemplate中选择Oracle(thindriver)后,Drivername栏填写自定义名字MyDB,URL,username,password填写对应数据库的URL,点击AddJARs添加对应数据库的底层jar包,本例为ojdbc6.jar,点击testdriver,填写数据库密码,验证是否成功,成功后点击finish,配置完成。

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

  右键新建xml(basictemplates),文件名为hibernate.cfg.xml,点击next,选择...fromaDTDfile,next,选择XMLCatalogentry,选择HibernateConfigurationDTD3.0,next,然后finish完成。在configuration视图下,在DBDriver下拉列表中选择刚才创建的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(basictemplates),文件名为Student.hbm.xml,点击next,选择...fromaDTDfile,next,选择XMLCatalogentry,选择HibernateMappingDTD3.0,next,然后finish完成。在source视图下,在标签对内添加class标签,在class标签内部相应的持久化类属性及其对应的数据表的字段,主键使用id标签,其他属性使用property标签。

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

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

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

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

  //1解析配置文件

  Configurationconfig=newConfiguration().configure();

  //2创建sessionfactorySessionFactoryfactory=config.buildSessionFactory();

  //3创建session

  Sessionsession=factory.openSession();

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

  Transactiontrans=session.beginTransaction();

  //5相关操作

  //6提交事务

  trans.commit();

  //7关闭session

  session.close();