二级java的知识点_全国计算机等级考试java二级知识点

出国留学网计算机等级考试网为大家提供全国计算机等级考试二级Java考点,更多计算机等级考试资讯请关注我们网站的更新!

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:无序,不可重复

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值