相关疑难解决方法(0)

谁能在hibernate中解释mappedBy?

我是hibernate的新手,需要使用一对多和多对一的关系.它是我对象中的双向关系,因此我可以从任一方向遍历.mappedBy是推荐的方法,但是,我无法理解.有人能解释一下:

  • 推荐的使用方法是什么?
  • 它解决了什么目的?

为了我的例子,这里是我的带注释的类:

  • Airline OWNS很多 AirlineFlights
  • 很多都 AirlineFlights属于ONE Airline

航空公司:

@Entity 
@Table(name="Airline")
public class Airline {
    private Integer idAirline;
    private String name;

    private String code;

    private String aliasName;
    private Set<AirlineFlight> airlineFlights = new HashSet<AirlineFlight>(0);

    public Airline(){}

    public Airline(String name, String code, String aliasName, Set<AirlineFlight> flights) {
        setName(name);
        setCode(code);
        setAliasName(aliasName);
        setAirlineFlights(flights);
    }

    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    @Column(name="IDAIRLINE", nullable=false)
    public Integer getIdAirline() {
        return idAirline;
    }

    private void setIdAirline(Integer idAirline) {
        this.idAirline = idAirline;
    }

    @Column(name="NAME", nullable=false)
    public …
Run Code Online (Sandbox Code Playgroud)

java hibernate hibernate-mapping java-ee

165
推荐指数
5
解决办法
16万
查看次数

标签 统计

hibernate ×1

hibernate-mapping ×1

java ×1

java-ee ×1