Hibernate持久层技术

VIP免费
2024-12-10 0 0 189.5KB 25 页 5.9玖币
侵权投诉
Hibernate 持久层技术
1、在 myeclipse 加入 hibernate 环境的全过程是什么?
Db-browers 加入配置连接
新建工程
加入 hibernate 环境,指定*.hbm.xml 及 HibernateSessionFactory 文件所在的
位置
2hibernate 的核心配置文件是什么及其作用?
Hibernate.cfg.xml:数据库连接、指定相关的映射文件
*.hbm.xml:具体的 o/r mapping 说明
3hibernate 的核心类是什么,它们的相互关系是什么?重要的方法是什么?
Configuration
SessionFactory
Session 如下方法
Save
load
Update
Delete
Query q=CreateQuery(“from Customer where
customerName=:customerName”)
beginTransaction
close
Transaction
Commit()
4、关联:
one-to-many
inverse:主控方,外键的关系有谁控制
inverse=false 是主控方,外键是由它控制的
inverse=true 是被控方,外键与它没关系
要想实现主控方的控制必须将被控方作为主控方的属性
cascade:级联
主表增从表增
主表修从表修
主表删从表删
lazy:延迟
lazy=false:一下将所有的内容取出,不延时(常用)
lazy=true:取出部分内容,其余内容动态去取
通过 get 可以取出对方的所有内容
5hibernate 中的 one-to-many many-to-one 中常用的方式是什么?
主控方在 many 这边,不及连删除
6Criteria 的作用?
Criteria c=session.createCriteria(Customer.class);
//设置条件
c.add(Expression.ge(“字段名”,”值对象”))
ge:>=
gt:>
le:<=
lt:<
eq:=
//排序
c.addOrder(Order.asc(“字段名”))
//分页
c.setFirstResult(1)//从第 2 行开始提取
c.setMaxResults(5)//返回 5 行
7DetachedCriteria 的作用?
产生时不需要 session
DetachedCriteria dc= DetachedCriteria.forClass(Customer.class)
Criteria c=Dc.getExecutableCriteria(session)
8Query
1 个或多个属性查询:
Query query=session.createQuery(”select customername,customerid
from Customer”)
List l=query.list();
For(int i=0;i<l.size();i++)
{
摘要:

Hibernate持久层技术1、在myeclipse加入hibernate环境的全过程是什么?Db-browers加入配置连接新建工程加入hibernate环境,指定*.hbm.xml及HibernateSessionFactory文件所在的位置2、hibernate的核心配置文件是什么及其作用?Hibernate.cfg.xml:数据库连接、指定相关的映射文件*.hbm.xml:具体的o/rmapping说明3、hibernate的核心类是什么,它们的相互关系是什么?重要的方法是什么?ConfigurationSessionFactorySession如下方法SaveloadUpdateDe...

展开>> 收起<<
Hibernate持久层技术.doc

共25页,预览2页

还剩页未读, 继续阅读

声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
分类:计算机 价格:5.9玖币 属性:25 页 大小:189.5KB 格式:DOC 时间:2024-12-10

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 25
客服
关注