Dim*_*ele 26 entity types hibernate jpa long-integer
您的实体的ID应该是长(原始类型)还是长(对象类型)?
选择什么?长还是长?
@Entity
@Table(name = "COUNTRY")
public class CountryEntity implements java.io.Serializable {
private static final long serialVersionUID = 1L;
@Id
@Column(name = "ID")
private long id;
@Column(name = "NAME")
private String name;
@Column(name = "CURRENCY")
private String currency;
@Column(name = "PEOPLE")
private Long people;
@Column(name = "SIZE")
private Long size;
public CountryEntity() {
}
Run Code Online (Sandbox Code Playgroud)
我更喜欢Long,这是因为如果您让数据库为您生成ID(您应该这样做),原因很简单,您可以通过检查来告知最近实例化的CountryEntity对象尚未持久化id==null。如果使用long,则id将始终具有非null值(最初为0),该值在保留实体时会更改。
| 归档时间: |
|
| 查看次数: |
17401 次 |
| 最近记录: |