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属性

最新文章

  1. 《基于Apache Kylin构建大数据分析平台》
  2. STC12C5A60S2笔记7(定时器)
  3. Redis在win7上的可视化应用
  4. c++ 容器(list学习总结)
  5. 源码安装apache
  6. cassandra新增、更新、删除数据。
  7. POJ 3694 LCA
  8. linux通过文件查找依赖关系
  9. File对象的常用方法
  10. python 使用 'python -m pip install --upgrade pip'提示PermissionError: [WinError 5] 拒绝访问
  11. windows linux 子系统折腾记
  12. 【Python 19】BMR计算器3.0(字符串分割与格式化输出)
  13. MD5在线加密的应用
  14. zabbix3.0监控centos当主机cpu使用率超过90%的时候报警
  15. spark application提交应用的两种方式
  16. 同一个电脑安装两个jdk版本
  17. sys 模块
  18. bzoj1503 郁闷的出纳员
  19. [翻译]ASP.NET Web API 2 中的全局错误处理
  20. 前端基础——AJAX

热门文章

  1. 2012 ACM/ICPC 亚洲区 金华站
  2. .Net Core中的配置文件源码解析
  3. codevs——2548 自然数积分解
  4. SRM1154--Topcoder初体验
  5. NLP项目
  6. IntelliJ IDEA重构技巧收集
  7. SQL-基础学习使用的数据库资料
  8. 使用XtraGrid自定义列计算 z
  9. 【转载】使用事件模型 & libev学习
  10. Vue beforeRouteEnter 的next执行时机