objectbox / objectbox/objectbox-java
Support entity classes that are inner classes
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Java
- Sterne
- 4.6k
- Forks
- 311
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Describe the bug
Placing entity classes annotated with @Entity and @BaseEntity in another class will result in an error when building.
Basic info (please complete the following information):
- ObjectBox version: 2.9.1
- Reproducibility: always
- Device: N/A (compile time error)
- OS: N/A (Android library)
To Reproduce
Steps to reproduce the behavior:
1. Create the following hierarchy of classes and build
public class Holder {
@BaseEntity
public static abstract class Parent {
@Id
long boxId;
private String text;
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
}
@Entity
public static class Child extends Parent {
}
}
Logs, stack traces
Won't provide because this won't help in any way as IDE's build errors will be much clearer when dev-team build it themselves
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Der Bericht nennt keine Quelldateien, Tests oder Einstiegspunkte. Beginne damit, den Pfad für Entitätsannotationen und die Build-Verarbeitung für die gezeigte Holder.Parent/Child-Hierarchie zu finden, und überprüfe anschließend, dass das Erstellen dieses Beispiels ohne den gemeldeten Fehler erfolgreich ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- android, java
- Bereich
- build-system, databases
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 28/100