1.Hibernate入门.pptVIP

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.Hibernate入门

应用-UserTest.java 保存用户:session.save(user); 修改用户:session.update(user); 保存或修改用户:session.saveOrUpdate(user); 删除用户:session.delete(user); 删除所有用户:session.delete(“from User ”); 查询用户名为“test”的用户: Query query = session.createQuery(from User where = :name); query.setParameter(“name,user.getName()); User findUser = (User) query.list().get(0); 映射文件中unsaved-value 属性 判断对一个对象的操作是保存还是更新 显式使用session.save()或者session.update()操作对象的时候,用不到unsaved-value 根据ID值判断操作的对象是否是新的内存临时对象 属性值 - none :总是更新 - any: 总是存储 - null : ID为空(null)时存储 MyEclipse实例演示 * crud * Top-link * 1-* 1 * 1-* * 1-* * 1-* * 1-* * 1-* * 1-* * 1-* * 1-* * 1-* * 1-* * 1-* Hibernate入门 目标 理解O/R Mapping原理 掌握Hibernate开发的基本知识 能使用Hibernate进行项目开发 JDBC 什么是JDBC JDBC给我们带来了什么麻烦 O/R Mapping 什么是O/R Mapping? 对象-关系映射是一门非常实用的工程技术,它实现了Java应用中的对象到关系数据库中的表的自动的(和透明的)持久化,使用元数据(meta data)描述对象与数据库间的映射。 O/R Mapping的优点 提高生产率 可维护性 更好性能 持久层技术比较 优点 缺点 SQL/ JDBC 成熟,流行,使用DAO模式 代码烦杂,可读性差,维护困难,移植困难 Entity Bean CMP(EJB1.1之后),未来的EJB3 错误的设计。不可移植,依赖性强,不可序列化,不支持多态的关联查询 JDO 简单、透明、标准 不够成熟 Apache OJB 性能、稳定性,属于Apache 基金组织 文档资源太少,支持标准太多成了负担(ODMG 3.0,JDO1.0) iBATIS 可以控制更多的数据库操作细节。实用于遗留系统的改造和对既有数据库的 复用。 持久层封装不够彻底,只是一个DBHelper。 Hibernate 成熟、流行、功能强大。并逐渐发展成Java 持久层事实上的标准。 不够透明 应用Hibernate Hibernate的组成 Hibernate-cfg.xml基础信息配置文件 持久化类的设计 持久化类和关系数据库的映射 应用的开发 Hibernate-cfg.xml !DOCTYPE hibernate-configuration PUBLIC -//Hibernate/Hibernate Configuration DTD 3.0//EN /dtd/hibernate-configuration-3.0.dtd hibernate-configuration session-factory property name=fileMyDriver/property property name=dialectorg.hibernate.dialect.Oracle9Dialect/property property name=connection.url jdbc:oracle:thin:@localhost:1521:ORCL /property property name=connection.usernamescott/property property name=connection.passwordtiger/property property name=connection.driver_classoracle.jdbc.driver.OracleDriver/property mapping resource=com/lovo/po/Stu.hbm.xml / /session-factory /hibernate-configuration 持久化Java类必须遵循的原则 为类的持久化字段申明访问方法(get/set)。Hibernate对JavaBeans风格的属性实行持久化。 实现一个默认的构造方法(co

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档