• 《妙解Hibernate3.x》读书笔记二运行Hibernate


    这篇笔记中,我们就先让Hibernate跑起来,对它如何使用形成直观性认识。当然开发工具为Eclipse 3.5+Hibernate Tools for Eclipse 插件+mySQl 5.1。在开始新建项目之前,使用mysql建立一个数据库-customer,里面新建表格Customer(id int, name varchar)。

    1. 新建Java项目,引入数据库连接包(此处使用mysql 5.1)和Hibernate3.6的包。Hibernate3.6必须的包有:hibernate3.jar, antlr-2.7.6.jar, commons-collections-3.1.jar, dom4j-1.6.1.jar, javassist-3.12.0.GA.jar, jta-1.1.jar, slf4j-api-1.6.1.jar, hibernate-jpa-2.0-api-1.0.0.Final.jar。

    2. 利用Hibernate Tools插件创建hibernate.cfg.xml全局配置文件,进行数据库连接的配置。

    在src下,新建-other-hibernate-hibernate configuration file(cfg.xml),同时设置Hibernate Console configuration,为根据数据库生成映射文件(.hbm.xml)和实体类做准备。(具体步骤参考上篇笔记的链接)

    3. 使用Hibernate Code Generation,产生映射文件和实体类。

    项目的结构图如下:

    hibernate.cfg.xml

    对象/关系映射文件Customer.hbm.xml,指出了类Customer和数据库中表格customer的对应关系:

    Customer类就不贴代码了,为简单的Bean。只有get,set方法。

    HibernateHelper类用于获得Hibernate的SessionFactory:

    补充:Configuration是Hibernate的入口,用于加载全局配置文件和映射文件以此创建SessionFactory。有不同的使用方式:

    当然,还可以动态制定映射文件、设置配置属性,这里都不再作介绍,因为此方法丧失了配置文件的方便性和可维护性。虽然也可以使用.properties文件,但鼓励使用xml文件。

    Main类

     

  • 相关阅读:
    PhpStorm 常用快捷键和配置+关闭快捷键ctrl+alt+方向键旋转屏幕+快速复制一行快捷键恢复
    WP七牛云插件详解
    注册表删除键值时拒绝访问
    删除注册表子项清除u盘使用痕迹
    一件代发发货人怎么写?淘宝代理发货流程
    联动设置
    使用vue实现行列转换的一种方法。
    从后端到前端之Vue(五)小试路由
    从后端到前端之Vue(四)小试牛刀——真实项目的应用(树、tab、数据列表和分页)
    从后端到前端之Vue(三)小结以及一颗真实的大树
  • 原文地址:https://www.cnblogs.com/whuqin/p/4982098.html
Copyright © 2020-2023  润新知