考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
全国  |             |          |          |          |          |         
  当前位置:计算机等级 > 二级考试 > Java语言程序设计 > 考试辅导 > 文章内容
  

全国计算机等级考试二级Java重点内容(56)

中华IT学院   【 】  [ 2016年11月21日 ]

1.如何使用MyEclipse生成Entity类和hbm.xml映射文件

  1)先进入DB Browser创建一个dangdang数据库连接

  2)工程右键,选MyEclipse-->Add Hibernate Capabilitity

添加Hibernate框架jar包,hibernate.cfg.xml,HibernateSessionFactory

  3)创建一个com.tarena.entity包,用于存放实体类和映射文件

  4)进入DB Browser选中数据表,右键选择Hibernate Reverse Engineeing

创建hbm.xml和pojo(实体类),选择type映射类型,设置映射实体类名和主键生成方式等.

2.多对多关系

          

       

                           table="d_category_product">

                

                

                

                

                            column="product_id">

                

       

3.继承映射

   1)修改实体类,将Book继承Product

   2)在Product.hbm.xml中添加定义

  

       ......//id主键映射,父类其他属性的映射

       

          

           ......//子类其他属性的映射

      

  

   ----继承关系的操作------

    a.添加Book对象

       向d_book表和d_product表写入记录

    b.删除Book对象

       从d_book表和d_product表删除记录

    c.查询Book对象 session.load(Book.class,1)

       将d_book和d_product表连接查询,获取Book信息

    d.查询Product对象 session.load(Product.class,1)

       将d_book和d_product表连接查询子类对象

    e.只查询d_product表

  "select pro.id,pro.productName,pro.productPic from Product pro"

  注意上面语句执行后,返回时是使用Object[]格式封装一条记录

  "select new Product(pro.id,pro.productName,pro.productPic)

   from Product pro"  l

  注意上面语句执行后,返回时是使用Product对象封装一条记录,Product需要提供相应的构造方法.

   f.执行"from Book"

      查询所有的book图书信息,从d_product和d_book联合查询

   g.执行"from Product"

      查询所有子类对象信息.将d_product与d_book,d_computer联合取出book和computer对象

Day05

1.继承映射(2) (参考示例Question.hbm.xml)

 

 

     //子类1属性映射

 

 

    //子类1属性映射

 

注意:继承映射的使用判断

  a.如果将子类和父类映射到一张表,使用方式

  b.如果将子类和父类分别映射到不同数据表,使用

2.组件映射(参考示例Order.hbm.xml,Person.hbm.xml)

  主要基于面向对象组件重复利用思想,简化实体类定义.在业务操作时,对组件属性执行操作.

  

    

  

3.联合主键映射(参考示例Emp.hbm.xml)

  

    

  

  

          

  

 提示:利用MyEclipse生成hbm.xml时,数据库表设计时要加主键定义.如果不加默认将所有字段联合充当主键.

4.List集合映射

  List:有序,可重复

  Set:无序,不可重复

       

                

首页 1 2 尾页
分享到:
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2006-2017 中华考试网(Examw.com) All Rights Reserved  营业执照