欢迎来到天天文库
浏览记录
ID:2071110
大小:714.00 KB
页数:32页
时间:2017-11-14
《马士兵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,轻xml配置文件6资源61http://www.hiber
2、nate.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项目,名为hibernate_0100_HelloWorld72学习建User-library-hibernate,并
3、加入相应的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建立Annotation版本的HelloWorld81创建teacher表,createtableteacher(idintprimarykey,namevarhcar(
4、20),titlevarchar(lO));82创建Teacher类83在hibernatelib中加入annotation的jar包84参考Annotaion文档建立对应的注解85在hibernate.cfg.xml中建立映射5、rnate_0200_OR_Mapping_Simulation80/RMappingFrameworks81hibernate82toplink93jdo94JPA9Hibernate基础配置91对应项目:Hibernate_0300_BasicConfiguration92介绍MSQL的图形化客户端93hibernate.cfg.xml:hbni2ddl.auto94搭建日志环境并配置显示DDL语句95搭建jUnit环境96hibernate.cfg.xml:show_sql97hibernate.cfg.xml:format_sql98表名和类名不同,对表名进行配置99字段名和属6、性相同910字段名和属性名不同93211不需要psersistence的字段(不用列)912映射日期与时间类型,指定时间精度913映射枚举类型(比较少用)1014字段映射的位置(field或者get方法)1015@Lob1016课外:CLOBBLOB类型的数据存取1017课外:Hibernate自定义数据类型1018hibernate类型10ID生成策略101对应项目:hibernate_0400_ID102注意:103xml生成id104注解方式:@GeneratedValue105FAQ;116联合主键11核心幵发接口介绍131hibernate_0500_CoreAPI132Hi7、bernateAPI文档需要单独下载133Configuration134SessoinFactor135Session136SchemaExport(自动建表)147Query接口148Note:14三种对象状态151上一个project152三种状态的区分关键在于153三种状态:154对这三种状态需要关注的问题是在该状态下如果进行数据库的操作会发生什么结果,比如改变属性的15关系映射(重要)16对象之间的关系161这里的关系映射指的是对象之
5、rnate_0200_OR_Mapping_Simulation80/RMappingFrameworks81hibernate82toplink93jdo94JPA9Hibernate基础配置91对应项目:Hibernate_0300_BasicConfiguration92介绍MSQL的图形化客户端93hibernate.cfg.xml:hbni2ddl.auto94搭建日志环境并配置显示DDL语句95搭建jUnit环境96hibernate.cfg.xml:show_sql97hibernate.cfg.xml:format_sql98表名和类名不同,对表名进行配置99字段名和属
6、性相同910字段名和属性名不同93211不需要psersistence的字段(不用列)912映射日期与时间类型,指定时间精度913映射枚举类型(比较少用)1014字段映射的位置(field或者get方法)1015@Lob1016课外:CLOBBLOB类型的数据存取1017课外:Hibernate自定义数据类型1018hibernate类型10ID生成策略101对应项目:hibernate_0400_ID102注意:103xml生成id104注解方式:@GeneratedValue105FAQ;116联合主键11核心幵发接口介绍131hibernate_0500_CoreAPI132Hi
7、bernateAPI文档需要单独下载133Configuration134SessoinFactor135Session136SchemaExport(自动建表)147Query接口148Note:14三种对象状态151上一个project152三种状态的区分关键在于153三种状态:154对这三种状态需要关注的问题是在该状态下如果进行数据库的操作会发生什么结果,比如改变属性的15关系映射(重要)16对象之间的关系161这里的关系映射指的是对象之
此文档下载收益归作者所有