Hibernate基础复习

48 篇文章 0 订阅
Hibernate3.6
持久层的框架

添加环境:
	1,jar包
	2,配置文件
		hibernate.cfg.xml
		xxx.hbm.xml
	
使用Hibernate实现CRUD操作
	// --- 准备
	Configuration cfg = new Configuration().configure(); // hibernate.cfg.xml
	SessionFactory sessionFactory = cfg.buildSessionFactory(); // 只需要一个

	// --- 模板代码
	Session session = sessionFactory.openSession();
	Transaction tx = null;
	try{
		tx = session.beginTransaction();
		// 操作
		tx.commit();
	}catch(Exception e){
		tx.rollback();
		throw e;
	}finally{
		session.close();
	}

	// --- 操作
	Session中的方法:
		save(Object)		--> insert into ..
		update(Object)		--> update ..
		saveOrUpdate(Object)
		delete(Object)		--> delete ..
		get(Class, id)		--> select ...
		createQuery(hql)	--> select ..


主配置文件
	1,数据库信息
		方言、URL、驱动、用户名、密码
	2,导入映射文件
	3,其他配置
		show_sql = true
		hbm2ddl.auto = update
	
映射配置:
	映射基础
		类 -- 表
		属性 -- 列
	映射普通属性
		name, type, column, length, not-null, ...
	映射主键
		主键生成略:native, uuid

====================================================================

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值