ObjectBox documents several annotations that can be applied to and entity's properties. Can one property have multiple annotations?
For example, would this be a valid entity?
@Entity
data class User(
@Id
var id: Long = 0,
@Index
@Unique(onConflict = ConflictStrategy.REPLACE)
var name: String = null,
)
Yes, a property (and and entity) can have multiple annotations.
Your example with
@Indexand@Uniqueis valid; however, because@Uniqueimplies@Index, the latter is redundant and can be removed.