马士兵hibernate学习笔记(文字整理版)

马士兵hibernate学习笔记(文字整理版)

ID:26792428

大小:790.50 KB

页数:30页

时间:2018-11-29

马士兵hibernate学习笔记(文字整理版)_第1页
马士兵hibernate学习笔记(文字整理版)_第2页
马士兵hibernate学习笔记(文字整理版)_第3页
马士兵hibernate学习笔记(文字整理版)_第4页
马士兵hibernate学习笔记(文字整理版)_第5页
资源描述:

《马士兵hibernate学习笔记(文字整理版)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程内容51HelloWorld52Hibernate原理模拟-什么是O/RMapping以及为什么要有O/RMapping53常见的0/R框架(了解)54hibernate基础配置(重点)55ID生成策略(重点AUTO)56Hibernate核心开发接口介绍(重点)57对象的三种状态(了解)58关系映射(重点)59Hibernate査询(HQL)510在Struts基础上继续完善BBS200511性能优化(重点)512补充话题5风格51先脉络,后细节52先操作,后原理53重Annotation,轻xml配置文件5资源51http://ww

2、w.hibernate.org52hibernatezh_CN文档53hibernateannotationreferences5环境准备51下载hibernate-distribution-3.3.2.GA-dist52下载hibernate-annotations-3[1].4.0.GA53注意阅读hibernatecompatibilitymatrix(hibernate网站download)54下载slf4jl.5.86HibernateHelloWorld61建立新java项目,名为hibernate_0100_HelloWorl

3、d62学习建User-library-hibernate,并加入相应的jar包63引入mysql的JDBC驱动包64在mysql中建立对应的数据库以及表65建立hibernate配置文件hibernate.cfg.xml66建立Student类67建立Student映射文件Student.hbm.xml68将映射文件加入到hibernate.cfg.xml中69写测试类Main,在Main中对Student对象进行直接的存储测试610FAQ:611Note:612建立能力7建立Annotation版本的HelloWorld71创建teach

4、er表,createtableteacher(idintprimarykey,namevarhcar(20),titlevarchar(lO));72创建Teacher类73在hibernatelib中加入annotation的jar包74参考Annotaion文档建立对应的注解75在hibernate.cfg.xml中建立映射

5、句编写并不是面向对象的73可以在对象和关系表之间建立关联来简化编程740/RMapping简化编程750/RMapping跨越数据库平台76Hibernate_0200_OR_Mapping_Simulation70/RMappingFrameworks71hibernate72toplink83jdo84JPA8Hibernate基础配置81对应项目:Hibernate_0300_BasicConfiguration82介绍MSQL的图形化客户端83hibernate.cfg.xml:hbni2ddl.auto84搭建日志环境并配置显示D

6、DL语句85搭建jUnit环境86hibernate.cfg.xml:show_sql87hibernate.cfg.xml:format_sql88表名和类名不同,对表名进行配置89字段名和属性相同810字段名和属性名不同811不需要psersistence的字段(不用列)812映射日期与时间类型,指定时间精度813映射枚举类型(比较少用)914字段映射的位置(field或者get方法)915@Lob916课外:CLOBBLOB类型的数据存取917课外:Hibernate自定义数据类型918hibernate类型9ID生成策略91对应项目

7、:hibernate_0400_ID92注意:93xml生成id94注解方式:@GeneratedValue95FAQ;106联合主键10核心幵发接口介绍121hibernate_0500_CoreAPI122HibernateAPI文档需要单独下载123Configuration124SessoinFactor125Session126SchemaExport(自动建表)137Query接口138Note:13三种对象状态141上一个project142三种状态的区分关键在于143三种状态:144对这三种状态需要关注的问题是在该状态下如果

8、进行数据库的操作会发生什么结果,比如改变属性的14关系映射(重要)15对象之间的关系151这里的关系映射指的是对象之间的关系,并不是指数据库的关系,本章解决的问题是当对象之间处于

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。