尚学堂马士兵hibernate笔记(讲义)

尚学堂马士兵hibernate笔记(讲义)

ID:40957758

大小:715.00 KB

页数:30页

时间:2019-08-11

尚学堂马士兵hibernate笔记(讲义)_第1页
尚学堂马士兵hibernate笔记(讲义)_第2页
尚学堂马士兵hibernate笔记(讲义)_第3页
尚学堂马士兵hibernate笔记(讲义)_第4页
尚学堂马士兵hibernate笔记(讲义)_第5页
资源描述:

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

1、知识点终结:1新建项目2学习建立user-library-hibernate,并加入相应的jar包a项目右键-buildpath-configurebuildpath-addlibraryb选择user-library,在其中新建library,命命为hibernatec在该library中加入hibernate所需要的jar包hibernate3.3.2/hibernate3.jar/lib/required目录下的所有包6个Sl4j-nopjar3引入mysql的JDBC驱动包4在MYSQL中建数据库和相应的表student(id,na

2、me,age)5建立hibernate配置文件hibernate.cfg.xml参考文档中COPY,修改对应的数据库连接,6建立student类7建立映射文件Student.hbm.xml参考相应文档8将映射文件加到hibernate-cfg.xml中搭建日志环境并配置显示DDL语句slf的实现:slf4jnodep,log4j,jdkloggingapi,apachecommon-log.slf4j.nop.jar是slf-api.jar其相应的接口实现把slf的接口对到log4j的实现,在userlibrary中hibernate,把s

3、lf的实现slf4j-nop-1.5.8.jar去掉,添加log4j的实现log4j-1.2.15.jar,再添加一个slf-api和log4j转换器slf4j-log4j12-1.5.8.jar.把slf的接口转换成log4j的接口.最后添加一个log4j的配置文件log4j.properties利用HIBERNATE导出数据库建表//读取配置文件hibernate.cfg.xmlConfigurationcfg=newAnnotationConfiguration().configure();(有注解时使用AnnotationConfi

4、guration),configure()可以手动指定配置文件名称.Configurationcfg=newConfiguration(),会默认读取hibernate.properties文件//创建schemaExport对象importorg.hibernate.tool.hbm2ddl.SchemaExport;SchemaExportexport=newSchemaExport(cfg);//创建数据库表export.create(true,true);对象映射(采用Annotation注解方式)1建表Createtabletea

5、cher(idintprimarykey,namevarchar(20),titlevarchar(20));2创建teacher类,并进行注解@importjavax.persistence.Entity;importjavax.persistence.Id;在bean中加注解@Entity,@Id(加在getId()上面)3在hibernate中加入annotation相应的jar包hibernate-annotations.jar/lib目录下加入相应的包ejb3-persistence.jar,hibernate-commons-a

6、nnotations.jar注意:annotation文档中并没有提到hibernate-annotations.jar包4参考annotation文档建立对应的注解5在hibernate.cfg.xml中建立映射6示例//AnnotationConfiguration;Configurationcfg=newAnnotationConfiguration();SessionFactorysf=cfg.configure().buildSessionFactory();Sessionse

7、ssion=sf.openSession();session.beginTransaction();session.save(t);//session.getTransaction().commit();session.close();sf.close();对象映射(采用配置文件方式)1在相应的类中建立对应的配置文件.例如Student类对应的配置文件Student.hbm.xml

8、="id"column="id">

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

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

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