



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.hibernate的组件 继承映射1组件映射:指的是类的属性的进一步划分-类的细粒度的划分-案例如下:2.每个类分层结构一张表,案例如下:3每个子类一张表2.讲解hibernate的查询语言HQL以及条件查询(1)HQL查询它是仿照sql编写的面向对象的查询语言,也就是面向类的查询语言,便于程序员使用面向对象的思想使用它11)HQL:除了类名不区分大小写12)HQL:可以使用类别名13)HQL:可以使用链接查询13)HQL:支持模糊查询14)HQL:如果使用select关键字,必须有查询该类属性存在,否则出错15)HQL:支持数据库中的函数查询,如果使用函数查询必须使用select关键字例如:select count(*) from User16)HQL:支持数据库中的函数查询,如果使用函数查询必须使用select关键字例如:17)HQL:支持所有的条件查询例如大于,小于等18)HQL:支持排序和分组和子查询(2)QBC查询是hibernte提供的更加面向对象的查询,没有仿照任仿照sql语言,全部是对对象的查询3.hibernate的jpa(注解)Entity/对实体对象的主键,也就是javaBeanTable(name=tb_users)Id/对类的标识进行注解Column(name=id)/生成后表的字段GeneratedValue(strategy=GenerationType.AUTO)/主键生成器的主键 / Field descriptor #25 Ljavax/persistence/GenerationType; public static final enum javax.persistence.GenerationType SEQUENCE; / Field descriptor #25 Ljavax/persistence/GenerationType; public static final enum javax.persistence.GenerationType IDENTITY;多对一的注解ManyToOne(cascade=CascadeType.ALL)JoinColumn(name=fk_u_d)一对多的注解private Set set=new HashSet();OneToMany(cascade=CascadeType.ALL,fetch=FetchType.LAZY, mappedBy=dept) / Field descriptor #25 Ljavax/persistence/GenerationType; public static final enum javax.persistence.GenerationType AUTO;总结 hibernate1.什么是hibernte。2.为什么需要hibernte。3.在myeclipse中手动搭建hibernate开发环境。(重点掌握)4.站在开发分层的角度hibernate是属于哪一层的。5.hibernate常用的查询接口是什么。(重点掌握)。 6.hibernate常用的接口是什么,请分别列出并解释。(重点掌握)7.什么是hibernate的对象关系映射。(重点掌握)8.hibernate的关联关系映射都有哪些,分别怎样映射。9.hibernate的集合映射都有哪些。(了解课程)10.hibernate中组件映射是什么。(了解课程)11.hibernate中怎样映射继承关系的。(了解课程)12.什么是hibernate中对象的状态(了解课程)13.hibernate是怎样做到面向对象的。14.通过hibernte的学习你在实际中怎样应用hibernate的对象关系映射技术。15.通过以上学习你认为hibernate的工作机制或者原理是什么。16.hibernate中get方法和load方法的区别是什么。17.hibernate中save方法和saveOrupdate()方法的区别是什么。18.能不能使用hibernate结合struts框架做我们的作业论坛。总结:jdbc+servlet+jsp/ hibernate+servlet+jsp/struts+servlet+jsp/hibern
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论