zoukankan      html  css  js  c++  java
  • 《妙解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类

     

  • 相关阅读:
    算法的定义
    用标准的CSS定义你的表格样式
    Mysql存储过程中临时表的建立及游标遍历
    Ubuntu10.0下编译qt版webkit
    指针函数的一个范例,在单片机上运用它能让您的程序结构更明朗清晰,层次感强
    你若不自己爬上来,我就把你打死在水中——分享三个跟管理有关的小故事
    Windows 上使用 Github 手记
    IIS应用程序池由服务器引起常见错误号的原因分析及解决方法
    如何实施好基于MOSS的企业搜索项目(上)
    如何做好项目经理
  • 原文地址:https://www.cnblogs.com/whuqin/p/4982098.html
Copyright © 2011-2022 走看看