马士兵hibernate笔记

马士兵hibernate笔记

ID:16325187

大小:714.00 KB

页数:32页

时间:2018-08-09

马士兵hibernate笔记_第1页
马士兵hibernate笔记_第2页
马士兵hibernate笔记_第3页
马士兵hibernate笔记_第4页
马士兵hibernate笔记_第5页
资源描述:

《马士兵hibernate笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、马士兵hibernate学习笔记课程内容61HelloWorld62Hibernate原理模拟-什么是O/RMapping以及为什么要有O/RMapping63常见的0/R框架(了解)64hibernate基础配置(重点)65ID生成策略(重点AUTO)66Hibernate核心开发接口介绍(重点)67对象的三种状态(了解)68关系映射(重点)69Hibernate査询(HQL)610在Struts基础上继续完善BBS200611性能优化(重点)612补充话题6风格61先脉络,后细节62先操作,后原理63重Annotation,轻xm

2、l配置文件6资源61http://www.hibernate.org62hibernatezh_CN文档63hibernateannotationreferences6环境准备61下载hibernate-distribution-3.3.2.GA-dist62下载hibernate-annotations-3[1].4.0.GA63注意阅读hibernatecompatibilitymatrix(hibernate网站download)64下载slf4jl.5.87HibernateHelloWorld71建立新java项目,名为hi

3、bernate_0100_HelloWorld72学习建User-library-hibernate,并加入相应的jar包73引入mysql的JDBC驱动包74在mysql中建立对应的数据库以及表75建立hibernate配置文件hibernate.cfg.xml76建立Student类77建立Student映射文件Student.hbm.xml7328将映射文件加入到hibernate.cfg.xml中79写测试类Main,在Main中对Student对象进行直接的存储测试710FAQ:711Note:712建立能力8建立Annot

4、ation版本的HelloWorld81创建teacher表,createtableteacher(idintprimarykey,namevarhcar(20),titlevarchar(lO));82创建Teacher类83在hibernatelib中加入annotation的jar包84参考Annotaion文档建立对应的注解85在hibernate.cfg.xml中建立映射

5、0/RMapping81JDBC操作数据库很繁琐82Sql语句编写并不是面向对象的83可以在对象和关系表之间建立关联来简化编程840/RMapping简化编程850/RMapping跨越数据库平台86Hibernate_0200_OR_Mapping_Simulation80/RMappingFrameworks81hibernate82toplink93jdo94JPA9Hibernate基础配置91对应项目:Hibernate_0300_BasicConfiguration92介绍MSQL的图形化客户端93hibernate.cf

6、g.xml:hbni2ddl.auto94搭建日志环境并配置显示DDL语句95搭建jUnit环境96hibernate.cfg.xml:show_sql97hibernate.cfg.xml:format_sql98表名和类名不同,对表名进行配置99字段名和属性相同910字段名和属性名不同93211不需要psersistence的字段(不用列)912映射日期与时间类型,指定时间精度913映射枚举类型(比较少用)1014字段映射的位置(field或者get方法)1015@Lob1016课外:CLOBBLOB类型的数据存取1017课外:H

7、ibernate自定义数据类型1018hibernate类型10ID生成策略101对应项目:hibernate_0400_ID102注意:103xml生成id104注解方式:@GeneratedValue105FAQ;116联合主键11核心幵发接口介绍131hibernate_0500_CoreAPI132HibernateAPI文档需要单独下载133Configuration134SessoinFactor135Session136SchemaExport(自动建表)147Query接口148Note:14三种对象状态151上一个p

8、roject152三种状态的区分关键在于153三种状态:154对这三种状态需要关注的问题是在该状态下如果进行数据库的操作会发生什么结果,比如改变属性的15关系映射(重要)16对象之间的关系161这里的关系映射指的是对象之

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

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

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