강의

멘토링

로드맵

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của kukaeden
kukaeden

câu hỏi đã được viết

Lập trình JPA tiêu chuẩn Java ORM - Cơ bản

Ví dụ thực tế 1 - Phân tích yêu cầu và ánh xạ cơ bản

컬럼, 테이블 이름 정할 때, 질문 드립니다.

Viết

·

725

1

강사님, 안녕하세요.

Item 클래스에서 id의 변수에

@Column(name = "ITEM_ID")
    private Long id;

위와 같은 식으로 네임 속성으로 ITEM_ID를 주어 데이터베이스의 컬럼과 id 변수의 이름을 맞추신 것 같습니다.

그런데 위에 코드를 private Long item_id; 와 같이 바로 데이터베이스와 맞추어서 persist로 영속성을 주어 DB에 입력하는 방법은 어떤지 궁금합니다.

답변 꼭 부탁드리겠습니다. 감사합니다.

@Column@TableJPAjavaname속성

Quiz

Khi sử dụng annotation `@Entity` để ánh xạ một lớp thành entity trong JPA, những điều kiện quan trọng mà lớp đó phải đáp ứng về cơ bản là gì?

Mọi trường phải là public

phải là lớp final

Hàm tạo mặc định phải public hoặc protected

Phải bao gồm ít nhất một phương thức static

Câu trả lời 2

1

kukaeden님의 프로필 이미지
kukaeden
Người đặt câu hỏi

강사님, 감사합니다.

제 생각이 짧았던 것 같습니다.

초보의 짧은 식견이라고 생각해주시면 감사하겠습니다.

답변 정말 감사합니다.

1

yh님의 프로필 이미지
yh
Người chia sẻ kiến thức

안녕하세요. LucasBae님

구분을 할 때 자바에서는 관례상 카멜케이스를 사용합니다.

데이터베이스는 언더스코어를 사용하구요.

이 부분의 차이를 인정하고 사용하는 것이 더 나은 선택이라 생각합니다.

감사합니다.

Hình ảnh hồ sơ của kukaeden
kukaeden

câu hỏi đã được viết

Đặt câu hỏi