[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 여기에 질문 내용을 남겨주세요. 회원 웹 기능 - 등록 강의에서 PostMapping 중 join을 눌렀을 땐 강의처럼 잘 이동하는데 save를 누를 경우에 강의에서는 MemoryMemberRepositoty 클래스로 이동하는데 저 같은 경우에는 MemberRepository 인터페이스로 이동이 되더라고요 실행했을 경우엔 초기 화면으로 돌아가지지 않았습니다 코딩은 동일하게 따라했습니다 혹시 더 필요하신 코드 있으시면 더 남기겠습니다 package hello.hello_spring.controller; import hello.hello_spring.domain.Member; import hello.hello_spring.service.MemberService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; @Controller public class MemberController { private final MemberService memberService; public MemberController(MemberService memberService) { this.memberService = memberService; } @GetMapping("/members/new") public String createForm() { return "members/createMemberForm"; } @PostMapping public String create(MemberForm form) { Member member = new Member(); member.setName(form.getName()); memberService.join(member); return "redirect:/"; } }
실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
안녕하세요 최태현님 좋은강의 만들어주셔서 감사합니다. 제가 jpa 에서 querydsl 로 변환하려고 하는데요 ( 둘다 이번프로젝트에 처음 써봅니다.) 기존 jpa repository interface BusinessCardRepository : JpaRepository<BusinessCard, Long> 해당repository 가 있다고 가정했을때 @Component class BusinessCardRepository( private val queryFactory: JPAQueryFactory ) querydsl 전환을위해 해당 component 로된 repository 를 만들었습니다. 그래서 기존 select 로된것들은 모두 querydsl 로 수정했는데 기존 save 했던건 어떻게 수정해야할지 난감합니다. 39강강의 Querydql 사용하기에보면 bookRepository: BookRepository, bookQueryRepository : BookQueryRepository 두개다 사용하셨더라구요? 그래서 저도 별도로 두개를 사용하려다가 두개로 사용하는게 맞는지 여쭈어봅니다. 제가만든 BusinessCard Entity가 cascade = [CascadeType.ALL] 옵션이 지정되어있어 BusinessCard 가 insert 될때 BusinessCardDetail 도 같이 insert 되는구조라서 기존의 card 인터페이스를 써서 save 함수를 써야되는지 궁금합니다. 그리고 혹시 추가한 querydsl 에서 insert 구문을 써야된다면 혹시 querydsql 에서 insert 구문은 어떻게 쓰는것인지 여쭈어봐도될까요? 검색해봤는데 querysql 에서의 insert 구문은 제대로 나와있는게 없더라구요
친절한 답변에 항상 감사드립니다. 아래 질문이 두가지 있습니다. 바쁘시겠지만 확인 하시면 답변 부탁 드리겠습니다. 1. User.js의 아래의 save()는 실제 DB에 저장을 하는겁니까 user . save ( function ( err , user ) { if ( err ) return cb ( err ) cb ( null, user ) } ) 2. User.js의 generateToken에서 아래와 같이 user._id의 값을 불러왔는데 이 값은 this 객체에는 설정이 안된 값인데 DB에서 자동으로 생성된 값을 어떻게 불러올수 있는지요? var user = this; var token = jwt . sign ( user . _id . toHexString () , ' secretToken ' ) ;
안녕하세요 nest+typeORM으로 공부를 하고 있습니다. 특정 테이블에 save()로 저장을 하고 리턴값으로 id값을 받아와서 특정 필드에 저장을 할 수 있는 방법이 있을까요? 이렇게 할려면 따로따로 구현을 해야하는지 아니면 한번에 구현을 할 수 있는 방법이 있는지 궁금합니다.