Having this mapping results in always eager-loading the @ManyToOne association:
@ManyToOne(fetch = FetchType.LAZY, optional = false) @JoinColumn(name = "owner_name", referencedColumnName = "username") // Don't use PK to show non-lazy behavior private Person owner = null;