zoukankan      html  css  js  c++  java
  • Hibernate关系映射中的注解

    一、@Entity

      写在映射表的类上面,表示这是映射来的实体

    二、@Id
      @Column(name = "fid", nullable = false)

      

    @Basic
      @Column(name = "fname", nullable = true, length = 10)

    四、@OneToMany(mappedBy = "father",cascade = {CascadeType.ALL})(父亲端)

      @ManyToOne
      @JoinColumn(name = "fid", referencedColumnName = "fid")(儿子端)

      写在一对多的外键属性上,儿子那个属性被定义为一个set集。

    五、@OneToOne(cascade ={CascadeType.ALL})(all代表各种操作一个丈夫,都会关联到妻子)
      @JoinColumn(name = "id", referencedColumnName = "id", nullable = false)(丈夫端)

      @OneToOne
      @JoinColumn(name = "id", referencedColumnName = "id", nullable = false)

      写在一对一的外键属性上,都定义为一个String属性了。

    六、@Cascade(value=org.hibernate.annotations.CascadeType.SAVE_UPDATE)
      @ManyToMany()
      @JoinTable(name = "teastu", catalog = "res", schema = "res", joinColumns = @JoinColumn(name = "tid", referencedColumnName = "tid", nullable = false), inverseJoinColumns = @JoinColumn(name = "sid",     referencedColumnName = "sid", nullable = false))(老师端)
      @ManyToMany(mappedBy = "stus")(学生端)

      写在多对多的外键属性上。

  • 相关阅读:
    P1478 陶陶摘苹果(升级版)
    洛谷 P1008 三连击
    1412:二进制分类
    1411:区间内的真素数
    判断素数
    关于小数
    一本通题库1159斐波那契数列
    一本通题库1161转进制
    一本通题1051
    基础算法——数据排序——冒泡
  • 原文地址:https://www.cnblogs.com/television/p/8682421.html
Copyright © 2011-2022 走看看