precision 은 소수점 포함한 자릿수가 맞는지 질문 드립니다.
204
작성한 질문수 16
[질문 내용]
@Column 소개중에 precision 속성은 소수점을 포함한 자릿수라고 소개되어있습니다.
그렇다면 멤버 엔티티에 precison = 10, scale = 2로 설정을 주고, 멤버 엔티티의 BigDecimal 값을 소수점을 포함한 11자리("11111111.10")를 만들어서 DB에 넣어봤는데, DB에 insert가 되었습니다.
그래서, precision 은 소수점을 포함하지 않은 자릿수 인 것 아닌가 생각이 들어 질문 남깁니다.


답변 2
1
안녕하세요. ycllyo님
BigDecimal 자체가 정수 + 소수를 정밀하게 나타내기 위한 클래스입니다.
이 클래스는 정수와 소수를 가집니다.
이 클래스가 문자가 아니기 때문에 여기서 소수점이라는 것은 실제 존재하는 것은 아니고, 사람이 이해하기 쉽도록 표현되는 것입니다. 예를 들어서 BigDecimal "111111.10"이라고 문자를 사람이 이해하기 쉽게 전달하면, 실제로는 111111과 10이 나누어 BigDecimal에 저장되는 것이지요.
강의에서 소수점을 포함한 자릿수라고 표현한 것은 소수를 포함한다는 것을 사람이 쉽게 설명하기 위한 내용으로 생각해주시면 됩니다 🙂
감사합니다.
벌크연산에서 member.getAge 호출 시 영속성 컨텍스트에서 데이터를 가져오는건가요?
0
33
2
inheritance startegy 선택시 고려사항
0
24
1
Entity 동등성 비교
0
25
1
실무 조언 관련 질문입니다.
0
49
1
H2데이터베이스 파일 생성
0
60
2
서브쿼리 강의에서 ALL 예시 관련 질문드립니다.
0
57
2
수정또는 삭제시 영속성 엔티티에 값이 무조건 있어야 하나요?
0
58
1
JPQL 메소드와 락
0
56
1
Delivery @OneToOne
0
64
1
17강 4~5분대 테이블 값 조회가 안됩니다.
0
98
2
UnsupportedOperationException 발생
0
89
3
H2 Database 연결이 안됩니다.
0
98
2
연관관계 매핑 질문드립니다.
0
88
2
h2데이터베이스 실행오류
0
110
2
persistence.xml
0
112
2
양방향 연관관계에서 연관관계의 주인(mappedBy)을 왜 꼭 정해야 하나요?
0
83
1
영속성 컨텍스트
0
70
1
JPA 프록시
0
100
1
Native Query와 MyBatis
0
74
1
영속성 컨텍스트는 어떤 메모리에 저장되는건가요?
0
93
1
임베디드 타입 예시 코드 관련 질문
0
121
3
명시적 조인에서 별칭을 주면 왜 객체에 접근할 수 있나요
0
97
3
인텔리제이 패키지 커서 단축키 질문
0
109
2
혹시 현재는 ID 데이터 타입이 String이면 안되나요?
0
149
1





