PlaceAddress.java

package com.tradecloud.domain.shipment;

import com.tradecloud.domain.party.base.Address;

import javax.persistence.*;

@Embeddable
@Access(AccessType.FIELD)
public class PlaceAddress {

    @Column(name = "PlaceAddress_place")
    private String place;

    @ManyToOne(cascade = CascadeType.ALL, optional = true)
    @JoinColumn(name = "PlaceAddress_address_id")
    private Address address;

    public PlaceAddress() {
    }

    public PlaceAddress(String place, Address address) {
        this.place = place;
        this.address = address;
    }

    public String getPlace() {
        return place;
    }

    public void setPlace(String place) {
        this.place = place;
    }

    public Address getAddress() {
        return address;
    }

    public void setAddress(Address address) {
        this.address = address;
    }
}