A property marked as @NotNull should have the same effect as @Column(nulalble=false) to the JPA provider. So do but we could try and standardise it.