Hibernate初识

1.hibernate.cfg.xml常用配置
在程序运行之前会自动读取hibernate.cfg.xml,连接数据库,生成表结构。
常用属性名:
show_sql:是否把Hibernate运行时的SQL语句输出到控制台
format_sql:输出到控制台的SQL语句是否进行排版,便于阅读
auto:生成表结构的策略。可以帮助由java代码生成数据库脚本,进而生成具体表结构
-create:每次生成新的表结构
-update:在原有表上进行更新
-create-drop:先创建再删除
-validate:先对原有表结构进行验证,如果和现在的表结构不同,就不修改
default_schema:默认数据库
dialect:配置Hibernate数据库方言
2.session
操作数据库的对象,一个connection不同时刻可供多个session使用
获取session对象
通过sessionFactory的方法
openSession
getCurrentSession(需要在hibernate.cfg.xml中进行配置)
getCurrentSession在事务提交/回滚后会自动关闭,而openSession需手动关闭,若
没有关闭,多次后会导致连接溢出
openSession每次创建新的session对象,而getCurrentSession使用现有对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值