diesieben07
04/23/2018, 11:37 AMlateinit var
in a JPA entity? Right now it fails, because Spring Data's isNew
check accesses the ID and expects null, this could be patched to allow for lateinit
. Is that a good idea?Czar
04/23/2018, 11:48 AMdiesieben07
04/23/2018, 11:49 AMCzar
04/23/2018, 11:50 AMfitzoh
04/23/2018, 11:51 AMfitzoh
04/23/2018, 11:51 AMCzar
04/23/2018, 11:52 AMclass MyEntity(val id: Long? = null, ...)
When I create new one, its ID is null, when I persist it, hibernate sets the id to the generated value.diesieben07
04/23/2018, 11:53 AMfitzoh
04/23/2018, 11:53 AMdiesieben07
04/23/2018, 11:54 AMclass UserEntity(
var username: String
) {
@Id
@GeneratedValue
lateinit var id: UUID
}
Czar
04/23/2018, 12:12 PMdiesieben07
04/23/2018, 12:12 PMCzar
04/23/2018, 12:13 PMPere Casafont
04/23/2018, 12:34 PMdiesieben07
04/23/2018, 12:35 PMPere Casafont
04/23/2018, 12:38 PMdiesieben07
04/23/2018, 12:39 PMPere Casafont
04/23/2018, 12:39 PMPere Casafont
04/23/2018, 12:40 PMdiesieben07
04/23/2018, 12:40 PMlateinit
is much cheaper at runtime when you don't have a primitive. So both should be supported.Pere Casafont
04/23/2018, 12:40 PM