-
Notifications
You must be signed in to change notification settings - Fork 305
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Entity property named as default is not working #1113
Comments
See #879 for a discussion on this. A workaround is to use a name allowed in Java, and if required, add We should probably at least document this (e.g. in Getting Started). |
Thanks, team. It is reasonable that reserved keywords are not allowed. I also looked at #879, seems throwing out an error is impossible. |
Re-opening until this is documented. |
Added a note to https://docs.objectbox.io/getting-started#define-entity-classes. Side-note: this probably can be solved in the future by using Kotlin Symbol Processing (#1075). |
Description
If the entity property is named as default as String type, the property value cannot be saved into box.
We can use put operation to save the entity into box, but the value of the property named as default is always empty.
For example, if we define an entity as below
The value of the property default will always blank when read it from box, even though this property has non-blank value when written into the box.
Basic info
To Reproduce
Simply change the property text's name to default in the example project to reproduce it.
https://github.com/objectbox/objectbox-examples/blob/main/android-app-kotlin/src/main/java/io/objectbox/example/kotlin/Note.kt
The text was updated successfully, but these errors were encountered: