Posts
Q&A
PartialType๊ณผ OmitType ๋์ ์ ์ฉ
chatGPT์ ๋ฌผ์ด๋ณด๋ ๋ฐ๋ก ์๋ ค์ฃผ๋ค์. ์๋ตํฉ๋๋ค. @InputType() export class UpdateUserInput extends PartialType( OmitType(CreateUserInput, ['loginId', 'email'], InputType)) { }
- 0
- 1
- 546
Q&A
ํธ๋์ญ์ ํ ํ๋ฆฟ ์ฌ์ฉ ๋ก์ง
status๋ TransactionTemplate์์ ์์ฑํด์ ๋๊ฒจ์ค๋๋ค.executeWithoutResult ํจ์๋ execute ํจ์๋ฅผ ํธ์ถํฉ๋๋ค.TransactionTemplate์๋ execute ํจ์๊ฐ ๊ตฌํ๋์ด ์๊ณ ๊ฐ๋ตํ๋ ์๋์ ๊ฐ์ต๋๋ค.@Override @Nullable public T execute(TransactionCallback action) throws TransactionException { /* (์ค๋ต) */ TransactionStatus status = this.transactionManager.getTransaction(this); T result; try { result = action.doInTransaction(status); } /* (์ค๋ต) */ this.transactionManager.commit(status); return result; } }์ฆ, status๋ TransactionTemplate์์ ์์ฑํด์ doInTransaction์ ๋งค๊ฐ์ธ์๋ก ๋ฃ์ด์ค๋๋ค.
- 4
- 2
- 745