相关疑难解决方法(0)

hibernate主键的原语或包装器

我一直在研究各种hibernate教程和示例,对于它们的身份/主键属性,有些使用Java原始类型,有些使用包装类型,即;

 private int id; 
Run Code Online (Sandbox Code Playgroud)

VS

 private Integer id;
Run Code Online (Sandbox Code Playgroud)

对于实体密钥,为什么以及何时使用其中一个?

java orm hibernate

36
推荐指数
2
解决办法
1万
查看次数

JPA实体ID - 长或长

您的实体的ID应该是(原始类型)还是(对象类型)?

  • ID是我的表的主键,在数据库中永远不会为"null".
  • 我的同事建议使用对象类型长.
  • Hibernate Reverse Engeneering工具默认为id生成一个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() {
    }
Run Code Online (Sandbox Code Playgroud)

entity types hibernate jpa long-integer

26
推荐指数
2
解决办法
2万
查看次数

标签 统计

hibernate ×2

entity ×1

java ×1

jpa ×1

long-integer ×1

orm ×1

types ×1