강의

멘토링

커뮤니티

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

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

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

JOOQ ngoài đời thực! Gõ SQL an toàn với Java

Sửa đổi và xóa dữ liệu thông qua cập nhật và xóa

pojo 에 setter 가 없는 경우가 있을까요?

Đã giải quyết

Viết

·

177

1

안녕하세요 강사님. jooq 강의 잘 듣고 있습니다.

 

현재 update 부분 강의를 들으면서 실습해보고 있는데 Actor 에 setter 메소드들이 없어서 dao 를 통한 update를 하는데 다소 어려움이 생겼습니다.

 

insert 의 경우는 생성자에 데이터를 넣어서 잘 넘어갔는데, update 에서는 setter 가 없으니까,

insert 한 값을 Actor 객체로 반환 받아서 그 객체에 있는 setter 를 이용해 update 하는 방식이 불가능하다 보니 "setter 는 어디로 갔는가?" 생각이 들더라구요.

 

실습중인 jooq 버전은 3.19.5 이고, 아래는 Actor pojo 파일 구조 입니다.

image.png
javasqlspring-bootjooqdsl

Câu trả lời 1

1

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

자문자답입니다. build.gradle 에서 generated 부분을 좀 뒤져봤는데

immutablePojos 이거를 true 로 두고 생성했네요 바보같이...

 

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

창랑님 안녕하세요. 스스로 해결하고 답변까지 다시는 모습 정말 좋습니다!

말씀하신대로 immutablePojos로 설정하면 setter가 생략됩니다!

감사합니다.

 

see also:

https://www.jooq.org/doc/latest/manual/code-generation/codegen-pojos/#flags-influencing-generated-pojos

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

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

Đặt câu hỏi