zoukankan      html  css  js  c++  java
  • hibernate 一对多(多对一)双向

    package com.bjsxt.hibernate;

    import javax.persistence.Embedded;
    import javax.persistence.Entity;
    import javax.persistence.GeneratedValue;
    import javax.persistence.Id;
    import javax.persistence.JoinColumn;
    import javax.persistence.JoinColumns;
    import javax.persistence.ManyToOne;
    import javax.persistence.OneToOne;
    import javax.persistence.PrimaryKeyJoinColumn;
    import javax.persistence.Table;

    @Entity
    @Table(name="t_user")
    public class User {
    @Id
    @GeneratedValue
    private int id;
    private String name;
    @ManyToOne
    private Group group;

    public Group getGroup() {
    return group;
    }

    public void setGroup(Group group) {
    this.group = group;
    }

    public int getId() {
    return id;
    }

    public void setId(int id) {
    this.id = id;
    }
    public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }
    ·······························································

    package com.bjsxt.hibernate;

    import java.util.HashSet;
    import java.util.Set;

    import javax.persistence.Embedded;
    import javax.persistence.Entity;
    import javax.persistence.GeneratedValue;
    import javax.persistence.Id;
    import javax.persistence.JoinColumn;
    import javax.persistence.JoinColumns;
    import javax.persistence.OneToMany;
    import javax.persistence.OneToOne;
    import javax.persistence.PrimaryKeyJoinColumn;
    import javax.persistence.Table;

    @Entity
    @Table(name="t_group")
    public class Group {
    @Id
    @GeneratedValue
    private int id;

    private String name;


    @OneToMany(mappedBy = "group")
    //@JoinColumn(name="groupId")
    private Set<User> users = new HashSet<User>();

    public int getId() {
    return id;
    }

    public Set<User> getUsers() {
    return users;
    }
    public void setUsers(Set<User> users) {
    this.users = users;
    }
    public void setId(int id) {
    this.id = id;
    }
    public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }


    }




    }

  • 相关阅读:
    安装oracle 使用vnc无法打开terminal,解决办法
    linux服务器配置本地yum仓库
    less css 框架介绍
    html的概念
    html
    WEB前端第三十八课——js类和对象,继承,设计模式
    WEB前端第三十七课——jsBOM操作-DataParse、jsEngine、性能、history、道岔、closure
    WEB前端第三十六课——jsBOM操作-window、timer
    WEB前端第三十五课——事件绑定应用案例
    WEB前端第三十四课——js事件对象this、event
  • 原文地址:https://www.cnblogs.com/lize1215/p/7642061.html
Copyright © 2011-2022 走看看