In the annotation branch, Take a look at both VendorJava and VendorKotlin in the model package. Hibernate accepts VendorJava but doesn't accept VendorKotlin even though the persistence annotations are targeting the getters. This is unexpected, don't you think?