Allow @Entity to override same name property of @BaseEntity

Aperta
#977 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
25/100
Tipo di issue
Bug
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
java
Ambito
databases

Direzione di ricerca

Inizia riproducendo la build con le classi Java Child e Parent mostrate nell’issue, inclusi entrambi i campi @Id e @BaseEntity. Confronta l’errore di proprietà duplicata generato con la build riuscita dopo aver rimosso @BaseEntity. Il lavoro è completato quando è stato determinato se il caso di ereditarietà è supportato e una soluzione alternativa confermata è stata documentata o implementata.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

enhancement

Trying to add same name variable in Entity which is already defined in parent class annotated by BaseEntity.

@Entity
public class Child extends Parent {
    @Id(assignable = true)
    public long id;
}

@BaseEntity
public class Parent {
    @Id
    public long id;
}

Building the project throws the following error:

error: [ObjectBox] Could not add property: Duplicate name "id" in entity "Child": [Property id of Child] vs. [Property id of Child] (com.mecofarid.myapplication.Child.id)
public long id;

Is there any workaround or method to override the same name variable in the child class?

Note: Removing BaseEntity annotation from Parent class builds successfully

Lingua principale
Java
Stelle
4.6k
Fork
311
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di objectbox/objectbox-java

Tutte le issue di objectbox/objectbox-java

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.