inflearn logo
강의

講義

知識共有

本当のjOOQ! Type Safe SQL with Java

update、deleteによるデータの変更、削除

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

解決済みの質問

189

harpuria870722

投稿した質問数 7

1

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

 

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

 

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

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

 

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

image.png

java sql spring-boot jooq dsl

回答 1

1

harpuria870722

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

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

 

1

sdm32851630

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

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

감사합니다.

 

see also:

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

안녕하세요 FetchGroups에서 Multiset방식 사용하면 어떤가 해서 물어봅니다

0

60

1

monosoul jooq plugin-docker registry 변경

1

101

3

질문) jOOQ 프로젝트에서 CI/CD 자동화 문의

1

173

3

generate dao 를 통한 삽입 시 pk auto-increment 가 적용되지 않습니다

1

109

1

jooq+flyway에서 질문드립니다

0

249

2

안녕하세요 생성일,생성자,수정일,수정자는 자동으로 해주는 기능이 있을까요?

0

206

2

[사례] Maven에서 TestContainers 플러그인 적용시 예외발생

0

142

0

Routines 관련 질문

1

159

2

JOOQ 환경설정 중에 db 패스워드 관련 질문입니다.

1

173

1

Sakila DB 도커 컴포즈 구성 시 팁

1

152

1

DB 벤더별 내장함수에 대한 방언 지원 듣고 질문드려요

1

176

1

인텔리제이 테마 질문

2

423

3

kotlin jOOQ , 컴파일시 힙메모리 부족

0

523

2

FilmWithActor로 fetch 시 select와 생성자의 매개변수 순서가 다를 경우 map이 정상적으로 이루어 지지않는 케이스

1

228

1

from절 subquery table filed nullable 처리

1

221

1

kotlin mapping error

0

517

4

db column은 not null로 되어 있는데 kotlin에서 pojo가 다 nullable로 생성되요.

0

514

1

하나의 디비를 여러 백엔드 서버가 필요로 할 때, flyway 관리

1

887

5

dslContext 작성 시 fetchGroups 이렇게 작성해도 될까요?

2

638

6

update with dto 질문

1

267

1

R2DBC 환경에서 jOOQ generate 된 Dao를 사용할 수 있는 방법이 있을까요?

2

1243

3

IDE로 스프링부트 실행없이 jooq로 짠 쿼리 결과를 바로 확인하는 방법이 있을까요?

1

502

1

build.gradle.kts

3

756

2

마리아 DB 쓰시는분들은 mysql 파일 쓰시면됩니다.

1

371

1