zoukankan      html  css  js  c++  java
  • 关于hibernate配置步骤

    1.导入jar包,根据连接数据库不同改变数据库jar包

    2.创建hibernate.cfg.xml文件

    几个常用的参数作用:

    connection.url:表示数据库URL,不同数据库有不同写法

    a.mysql:jdbc:mysql://localhost:端口号/数据库实例名?characterEncoding=utf8

    b.Oracle:jdbc:oracle:thin:@:ip地址:端口号:数据库实例名

    connection.username:数据库用户名

    connection.password:数据库用户密码

    connection.driver_class:数据库驱动

    a.mysql:com.mysql.jdbc.Driver

    b.Oracle:oracle.jdbc.driver.OracleDriver

    dialect:配置Hibernate使用的数据库类型

    current_session_context_class:制定currentSession()方法所得到的Session由谁来跟踪管理

    show_sql:参数为true,程序运行时在控制台输出SQL语句

    format_sql:参数为true,程序运行时在控制台输入格式化后的SQL语句

    3.创建持久化类配置文件 xxx.hbm.xml,必须注意在持久化类中必须有一个无参数的构造函数

    常用属性

    class:定义一个持久化类的映射信息

    a.name:持久化类的全限名称

    b.table:持久化类对应的数据库表名

    c.schema:Oracle数据库实例中的用户

    id:表示持久化类的OID和表的主键的映射

    a.name:表示持久化类属性的名称,和属性的访问器相匹配

    b.type:表示持久化类属性的类型

    c.column:表示持久化类属性对应的数据库表字段名称

    generator:id元素的子元素,用于指定主键的生成策略

    a.class:用来指定具体主键的生成策略

    b.param:用来传递参数

    property:定义持久化类中属性和数据库中表字段的对应关系,属性很多但不建议过多配置,以免限制过多出错

    a.name:持久化类属性的名称,和属性的访问器相匹配

    b.type:表示持久化类属性的类型

    c.column:表示持久化类属性对应的数据库表字段名称,也可以在子元素column中指定

    4.根据持久化类的路径配置hibernate.cfg.xml中的mapping属性

  • 相关阅读:
    linux上安装vsftpd
    springboot集成mybatisplus
    springboot集成swagger2
    ssm+maven多模块项目整合
    追梦强人工智能(一)
    Linux环境kafka安装
    Linux环境安装jdk10
    东芝笔记本Satellite M40-A
    Maven简介
    postgresql PL/pgSQL—存储过程结构和变量声明
  • 原文地址:https://www.cnblogs.com/zmc-change/p/5056280.html
Copyright © 2011-2022 走看看