JPA中Column和Basic的区别是什么? 请看一下下面的代码:

@Basic(fetch=FetchType.LAZY)
@Column(name="WIBBLE")

@Basic(fetch=FetchType.LAZY)
@Column(name="WIBBLE")
  • @Basic signifies that an attribute is to be persisted and a standard mapping is to be used. It has parameters which allow you to specify whether the attribute is to be lazily loaded and whether it's nullable.
  • @Column allows you to specify the name of the column in the database to which the attribute is to be persisted.