• Hibernate Tools插件的使用


            Hibernate Tools是由JBoss推出的一个Eclipse综合开发工具插件,该插件可以简化ORM框架Hibernate,以及JBoss Seam,EJB3等的开发工作。Hibernate Tools可以以Ant Task以及Eclipse插件的形式运行。官方文档:

            Hibernate Tools Eclipse插件的特征

    Hibernate Tools Eclipse插件具有以下特征或功能:
    Mapping Editor(映射文件编辑器):该编辑器可以用来编辑Hibernate XML映射文件,提供代码自动补全,语法高亮功能。
    - 类名的自动补全
    - 属性/表的列名自动补全
    Hibernate Console(Hibernate控制台):它提供一个全新的Eclipse Perspective窗口,可以执行HQL,并查看查询的结果。这是一个非常便利的工具,可以用来验证HQL的语法是否正确。
    Configuration Wizards and Code generation(Hibernate配置文件hibernate.cfg.xml创建导航,以及代码生成器):支 持完全反向生成功能,可以从已有的数据库生成Hibernate配置文件hibernate.cfg.xml,同时支持"click-and- generate"方式生成Java代码(Hibernate POJOs),DAO,XML映射文件(.hbm.xml),以及schema 文档(.hml)等文件。
    Eclipse JDT integration(代码补全):该工具支持Java代码中的HQL输入补全,以及对Java代码中的HQL语法加以合法性验证。

    Hibernate Tools的使用

    - Hibernate的配置文件hibernate.cfg.xml的生成
    步骤:
    1)Eclipse的菜单:选择[File] -> [New] -> [Other] -> [Hibernate/Hibernate Configuration file (cfg.xml) ],“Next”按钮
    2)输入 [Database dialect] ,[Driver Class],[Connection URL],以及[DB用户名],[密码]等
    3 ) 选中 Create a Console Configuration ,(Hibernate Console 默认就行,不用设置)
    3)按下[Finish]按钮,则自动生成hibernate.cfg.xml文件。
    如图:
    - Reverse engineering and code generation:利用"click-and-generate" Reverse Engineering以及代码生成功能自动生成所需代码。
    1)可以从Hibernate 的Tool Bar,或"Run/Hibernate Code Generation"菜单启动Hibernate代码生成器。如果在Tool Bar上看不到这个按钮,可以在Tool Bar区域右键选择Customize Perspective--Commons Groups Availability ,在列表里面找到 Hibernate Code Generation 选中。在Tool Bar上就能看到那个按钮了。
    2)如果是第一次用的话,先选择 Hibernate Code Generation  Configurations。在打开的窗口中,点击Output directory 后面的
    Browber按钮,选择生成实体类和映射文件的文件夹,然后点击reveng.xml后面的Setup按钮,然后在弹出的窗口中点击Create new
    ,这一步要生成一个hibernate.reveng.xml文件,把它放在项目的SRC目录下即可。其余的不用做更改,默认即可。
    3)在生成 hibernate.reveng.xml 的时候,选择一个 Hibernate Configuration 。正常情况下,你会看见配置的数据库中的所有表,如图:
    然后选择需要的表,点击Add按钮,即可添加到Type mapping列表中。
    4)设置完成之后,按下Tool Bar上[Run]按钮,就可以生成表和映射文件。
  • 相关阅读:
    phpajax高级篇
    一天学会ajax (php环境)
    php生成静态文件的方法
    MongoDB查询文档
    MongoDB删除文档
    MongoDB索引管理
    MongoDB插入文档
    MongoDB排序记录
    MongoDB 更新文档
    mongoDB 固定集合(capped collection)
  • 原文地址:https://www.cnblogs.com/hongzai/p/3280088.html
Copyright © 2020-2023  润新知