int3 [springboot] 엔티티 int VS Integer 타입 차이 int 타입은 기본타입이고, Integer타입은 래퍼클래스이다.만약 도메인에 null이 들어온다면 int타입은 에러이고, Integer타입은 null값 으로 받아들인다.따라서, 가격이 없을 때 null로 하고 싶으면 Integer타입으로 선언하면 되고, @Column private Integer price; //가격0으로 하고 싶으면 int 타입으로 하면 된다.널값 허용X이면 int로 해서 @Column(nullable = false) private int price; //가격이렇게 하면 된다. 2024. 4. 6. [JPA] Entity PK는 bigint(MySQL)-Long(java) 타입으로 해야 하는 이유 프로젝트 개발 시 향후 대량의 데이터를 고려한다면 JPA를 통해 Entity PK는 bigint 타입이 좋다.중규모의 프로젝트면 int 타입이 적절하지만, 거의 대부분이 대량의 데이터를 DB에 저장하게 되므로 그 많은 수억건의 데이터들을 다 수정하려면 꽤 많은 시간이 소요되기 때문에 애초에 개발 시 bigint 타입으로 하는 것이 좋다. 비록 int형에 비해 디스크 용량을 많이 차지하지만 향후 유지보수를 위해선 bigint 타입으로 하는 것이 옳다. 2024. 2. 15. [MySQL] tinyint, smallint, int, bigint 비교 데이터베이스에서 int 타입별로 특징이 다르다. tinyint 2024. 2. 10. 이전 1 다음