package io.requery.test.model;
import io.requery.CascadeAction;
import io.requery.Column;
import io.requery.Convert;
import io.requery.Entity;
import io.requery.Generated;
import io.requery.Key;
import io.requery.OneToOne;
@Entity(copyable = true)
public class AbstractAddress extends Coordinate {
@Key @Generated
protected int id;
protected String line1;
protected String line2;
protected String state;
@Column(length = 5)
protected String zip;
@Column(length = 2)
protected String country;
protected String city;
@OneToOne(mappedBy = "address", cascade = {CascadeAction.DELETE, CascadeAction.SAVE})
protected Person person;
@Convert(AddressTypeConverter.class)
protected AddressType type;
@Override
public String toString() {
return "Don't override me";
}
}