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