你的实体ID应该使用long(原始类型)还是Long(对象类型)?
- ID是我的表的主键,在数据库中从不为“null”。
- 我的同事建议使用对象类型Long。
- Hibernate反向工程工具默认为id生成原始类型long。
选择什么?long还是Long?
@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() {
}
Long id = -1L
会怎么样? - silentsudo