第15章JavaWeb开发框架(308KB).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Hibernate框架 ——映射文件 class元素:定义了类/表映射关系。 name:对应的实体类名 。 table:实体类对应的表名,默认是当前的类名 id元素:定义了实体类的标识。 name:映射类中对应主键的属性。 type:上述属性的数据类型。 column:主键对应的字段名 。 property元素:将实体类的属性和数据库表的字段相关联。其属性同id元素属性。 Hibernate框架 ——查询 Hibernate 提供了灵活多样的查询机制,主要有:Criteria Query、Hibernate Query Language(HQL)、原始的SQL查询。 Criteria提供了符合面向对象编程模式的查询方式,但是HQL提供了更加强大的功能,HQL看上去很象SQL,是完全面向对象的查询语句,具备继承、多态和关联等特性。它提供了非常强大的查询功能,是Hibernate推荐的查询方式。 Hibernate框架 ——查询 HQL查询语言 大小写敏感性 :查询语句对大小写不敏感,但是Java的类名和属性名是区分大小写的。 from 从句:返回Emp类的所用实例。 例:from Emp where子句:返回属性name是“John“的Emp实例。 例:from Emp as emp where =’John’ select子句:返回每个Emp类的实例中属性name、age的值。 例:select ,emp.age from Emp as emp 单元项目2-采用Hibernate框架维护Emp表 项目构思:采用Hibernate框架对Emp表进行增删改查操作。 项目设计: 创建一个工程将Hibernate导入到程序中,新建一个HibernateTest类。 在HibernateTest类中封装两个方法,对EMP表的内容进行增加和查找的操作。 单元项目2-采用Hibernate框架维护Emp表 项目实施: 创建一个Java工程,将Hibernate框架导入到项目。 根据Emp表结构编写Emp类。 public class Emp implements java.io.Serializable { private Integer id; private String name; private Float salary; private Integer age; ……省略set和get方法 } 单元项目2-采用Hibernate框架维护Emp表 项目实施: 编写相应的配置文件Emp.hbm.xml。 hibernate-mapping class name=com.ch15.entity.Emp table=emp id name=id type=java.lang.Integer column=”Id” generator class=native/generator /id property name=name type=java.lang.String column name=name length=20 / /property property name=salary type=java.lang.Float column name=salary precision=6 scale=1 / /property property name=age type=java.lang.Integer column name=age / /property /class /hibernate-mapping 单元项目2-采用Hibernate框架维护Emp表 项目实施: 编写代码HibernateTest类。 public class HibernateTest { public void save(Emp emp) { Session session = HibernateSessionFactory.getSession(); Transaction tran = session.beginTransaction(); session.save(emp); HibernateSessionFactory.closeSession(); } public void showEmps(String name) { String hql = from Emp emp where = + name + ; Session session =

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档