hibernate对象关系(单向1对多对象关系)

1、1对多(1)

public class Brand {

private int bid;

private String bname;

private Settel = new HashSet();}

hbm.xml映射文件

<set name="tel" lazy="false" cascade="all">

<key column="bid"/>

<one-to-many class="com.hw.entity.Tel"/>

</set>

1对多(多)

public class Tel {

private int tid;

private String tname;

private Date datea;

private String filepath;

private int bid;}

hbm.xml映射文件按基础配置

2、业务层

业务层只需要(多)对象即可。

3、测试类

public class Test {public static void main(String[] args) {BrandServiceImpl bd = new BrandServiceImpl(); //实例化“一”对象Setset = new HashSet();            //“多”set集合

Tel t1 = new Tel("vivo9",null,null,3);        //创建“多”单个对象

Tel t2 = new Tel("vivo8",null,null,3);

Tel t3 = new Tel("vivo7",null,null,3);

set.add(t1);set.add(t2);set.add(t3);          //添加“多”对象到set

Brand b = new Brand("步步高",set);            //创建“一”单个对象

bd.addBrand(b);                              //添加到数据库

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,826评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,226评论 19 139
  • 一. Java基础部分.................................................
    wy_sure阅读 3,859评论 0 11
  • 本文约定: 1. Nhibernate简写为NHB; 2. 本文例子的开发平台为win2000pro+sp4, s...
    壹米玖坤阅读 557评论 0 0
  • 觉着对事物是越发地难以提起兴趣了。懒得运动,懒得说话,懒得解释,懒得应和……喜欢安静,喜欢烂漫,喜欢静静地看着万物...
    Juno彦阅读 71评论 0 0