@Column
JPA @Columnaçıklama temel varlık özellikleri için olduğu gibi String, Integer, Date.
Dolayısıyla, varlık özniteliği adı temel sütun adından farklıysa @Column, sütun adını açıkça belirtmek için ek açıklama kullanmanız gerekir , örneğin:
@Column(name="created_on")
private LocalDate createdOn;
@JoinColumn
@JoinColumnEk açıklama, özelleştirmek için kullanılır Yabancı anahtar sütun adı ve yalnızca bir varlık derneği ile kullanılabilir.
Dolayısıyla, sizin durumunuzda, bir @ManyToOneilişkilendirme kullandığınız için şunları kullanmanız gerekir @JoinColumn:
@ManyToOne(fetch=FetchTYpe.LAZY)
@JoinColumn(name="LicenseeFK")
private Licensee licensee;
fetchÖzniteliği FetchType.LAZYvarsayılan FetchType.EAGERolarak kullandığımız için ayarladığımıza dikkat edin ve bu korkunç bir stratejidir. Neden FetchType.LAZYdaha iyi bir varsayılan olduğu hakkında daha fazla bilgi için bu makaleye göz atın .