/*_########################################################################## _## _## Copyright (C) 2012 Kaito Yamada _## _########################################################################## */ package com.github.kaitoy.sneo.giane.model; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.PrimaryKeyJoinColumn; import javax.persistence.Table; import com.github.kaitoy.sneo.network.dto.RealNetworkInterfaceDto; @Entity @PrimaryKeyJoinColumn(name = "VLAN_MEMBER_ID") @Table(name = "REAL_NETWORK_INTERFACE") public class RealNetworkInterface extends VlanMember { /** * */ private static final long serialVersionUID = 6328799197497162416L; private Node node; @ManyToOne(optional = false, fetch = FetchType.LAZY) @JoinColumn(name = "NODE_ID", nullable = false) public Node getNode() { return node; } public void setNode(Node node) { this.node = node; } @Override public RealNetworkInterfaceDto toDto() { RealNetworkInterfaceDto dto = new RealNetworkInterfaceDto(); dto.setId(getId()); dto.setName(getName()); return dto; } }