Relate Tables in Realm

0

I am doing a "ingresVehiculo", in which I enter a patent for a vehicle and its type (motorcycle, car, etc.), but I do not know how to indicate that said Vehicle belongs to a certain type (which comes preloaded in the DB ), until now I go like this, but I do not know how to continue:

Insert Vehicle

realm.beginTransaction(); 
Vehiculo vehiculo = new Vehiculo(Patente);
realm.copyToRealm(vehiculo);
realm.commitTransaction();

Vehicle:

public class Vehiculo extends RealmObject {

@PrimaryKey
private String idVehiculo;
private String patenteVehiculo;

private RealmList<tipoVehiculo> tipoVehiculo;

public Vehiculo(){}

public Vehiculo(String patenteVehiculo){

    this.idVehiculo = UUID.randomUUID().toString();
    this.patenteVehiculo = patenteVehiculo;
    this.tipoVehiculo = new RealmList<tipoVehiculo>();
}

public String getIdVehiculo() {
    return idVehiculo;
}

public String getPatenteVehiculo() {
    return patenteVehiculo;
}

public void setPatenteVehiculo(String patenteVehiculo) {
    this.patenteVehiculo = patenteVehiculo;
}

public RealmList<tipoVehiculo> getTipoVehiculo() {
    return tipoVehiculo;
}

public void setTipoVehiculo(RealmList<tipoVehiculo> tipoVehiculo) {
    this.tipoVehiculo = tipoVehiculo;
}

Vehicle Type

public class tipoVehiculo extends RealmObject {
@PrimaryKey
private String idTipoVehiculo;
private String tipoVehiculo;

public tipoVehiculo() {
}

public tipoVehiculo(String tipoVehiculo) {
    this.idTipoVehiculo = UUID.randomUUID().toString();
    this.tipoVehiculo = tipoVehiculo;
}

public String getIdTipoVehiculo() {
    return idTipoVehiculo;
}

public String getTipoVehiculo() {
    return tipoVehiculo;
}
}
    
asked by Mister J 18.11.2018 в 22:21
source

0 answers