zoukankan      html  css  js  c++  java
  • 搭建hibernate环境(重点)

    第一步 导入hibernatejar

      这里是hibernate本身的jar包

    因为使用hibernate时候,有日志信息输出,hibernate本身没有日志输出的jar包,导入其他日志的jar

    不要忘记还有mysql驱动的jar

    把jar包导入项目lib之后 不要忘记Build Path引用。

    第二步 创建实体类

    1)使用hibernate时候,不需要自己手动创建表,hibernate帮把表创建

    第三步 配置实体类和数据库表一一对应关系(映射关系)

    使用配置文件实现映射关系

    1)创建xml格式的配置文件

    - 映射配置文件名称和位置没有固定要求

    - 建议:在实体类所在包里面创建,实体类名称.hbm.xml

    2)配置是是xml格式,在配置文件中首先引入xml约束

    - 学过约束dtdschema,在hibernate里面引入的约束dtd约束

    3)配置映射关系

     <hibernate-mapping>

    <!-- 1 配置类和表对应

    class标签

    name属性:实体类全路径

    table属性:数据库表名称

    -->

    <class name="cn.itcast.entity.User" table="t_user">

    <!-- 2 配置实体类id和表id对应

    hibernate要求实体类有一个属性唯一值

    hibernate要求表有字段作为唯一值

    -->

    <!-- id标签

    name属性:实体类里面id属性名称

    column属性:生成的表字段名称

     -->

    <id name="uid" column="uid">

    <!-- 设置数据库表id增长策略

    native:生成表id值就是主键自动增长

    -->

    <generator class="native"></generator>

    </id>

    <!-- 配置其他属性和表字段对应

    name属性:实体类属性名称

    column属性:生成表字段名称

    -->

    <property name="username" column="username"></property>

    <property name="password" column="password"></property>

    <property name="address" column="address"></property>

    </class>

    </hibernate-mapping>

    第四步 创建hibernate的核心配置文件

    1)核心配置文件格式xml,但是核心配置文件名称和位置固定的

    - 位置:必须src下面

    - 名称:必须hibernate.cfg.xml

    2)引入dtd约束

    3hibernate操作过程中,只会加载核心配置文件,其他配置文件不会加载

    第一部分: 配置数据库信息 必须的

    第二部分: 配置hibernate信息 可选的

    第三部分: 把映射文件放到核心配置文件中

    OK!!!

  • 相关阅读:
    oracle 查询 当前最大时间的value的值
    Visual Studio《加载此属性页时出错》的解决办法
    (转) 关于在IE6下 无法跳转问题
    LINQ TO XML 个人的一些心得1
    CSS实现单行、多行文本溢出显示省略号(…)
    html 图像映射(一个图像多个连接)
    JS页面跳转大全
    首行负缩进达到内容对齐的目的
    HTML图片死活不显示
    JS高级. 06 缓存、分析解决递归斐波那契数列、jQuery缓存、沙箱、函数的四种调用方式、call和apply修改函数调用方法
  • 原文地址:https://www.cnblogs.com/cuibin/p/6535852.html
Copyright © 2011-2022 走看看