inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

174만명의 커뮤니티!! 함께 토론해봐요.

querydsl 에서 insert 질문입니다.

해결됨

실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (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 구문은 제대로 나와있는게 없더라구요

  • querydsl
  • insert
  • save
huk 댓글 1 좋아요 1 조회수 1247

h2 insert sql

미해결

spring 게시판 구현 중인데 h2 insert부분에서 오류가 납니다,, 왜 그러는 건가요,,? 작은 따옴표로 다 했을 때도 오류가 납니다. 혹시 몰라 설정 부분도 첨부하겠습니다.

  • h2
  • sql
  • insert
  • spring
Joseon 댓글 0 좋아요 0 조회수 706

insert sql batch

미해결

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하세요 영한님! 강의 정말 잘 보고 있습니다. 궁금한 점은 조회할 때는 join fetch나 default_batch_fetch_size를 통해 성능 최적화를 하는데, 샘플 데이터를 넣을 때의 쿼리를 보니까 많은 쿼리가 나가는 것을 확인 했습니다. orderItem들이 생성 될 때 여러 번의 쿼리가 아니라 한 번의 쿼리로 실행되게 하는 방법이 있을까요?? insert batch 등을 검색해봤는데 잘 적용이 되지 않아 질문 남깁니다! insert into member (city, street, zipcode, name, member_id) values ('서울', '1', '1111', 'userA', 1); insert into item (name, price, stock_quantity, author, isbn, dtype, item_id) values ('JPA1 BOOK', 10000, 100, NULL, NULL, 'B', 2); insert into item (name, price, stock_quantity, author, isbn, dtype, item_id) values ('JPA2 BOOK', 20000, 100, NULL, NULL, 'B', 3); insert into delivery (city, street, zipcode, delivery_status, delivery_id) values ('서울', '1', '1111', NULL, 5); insert into orders (delivery_id, member_id, order_date, status, order_id) values (5, 1, '2022-06-08T16:23:38.605+0900', 'ORDER', 4); insert into order_item (count, item_id, order_id, order_price, order_item_id) values (1, 2, 4, 10000, 6); insert into order_item (count, item_id, order_id, order_price, order_item_id) values (2, 3, 4, 20000, 7); update item set name='JPA1 BOOK', price=10000, stock_quantity=99, author=NULL, isbn=NULL where item_id=2; update item set name='JPA2 BOOK', price=20000, stock_quantity=98, author=NULL, isbn=NULL where item_id=3;

  • insert
  • java
  • batch
  • spring
  • JPA
  • spring-boot
dev.taeyeong 댓글 1 좋아요 0 조회수 282

데이터 입력에서 오류가 발생합니다.

미해결

[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]

안녕하세요 강사님. 파이썬 강좌부터 지금까지 양질의 강의로 감탄하고 꾸준히 보고 있는 학생입니다. 처음으로 고비가 막힌 부분이 나타나 이렇게 질문드립니다. 질문이 처음이라 횡설수설한 티가 많이 날 듯 싶은데 ㅠ 검토 한 번 간곡히 부탁드립니다. 이 강의 마지막에서 제시해주신 연습문제 * 위 pymysql 샘플코드를 참고해서 다음과 깉이 작업하기 웹페이지(http://www.enuri.com/list.jsp?cate=070701) 에서 1위 ~ 10위까지 데이터 입력하기 - id는 자동 증가 - name 은 코어 이름 - model_num 은 코어 모델 번호 - model_type 은 코드명 (카비레이크, 스카이레이크 로 작성) - 예: 코어 i7 7700 카비레이크 -> name 은 i7 -> model_num 은 7700 -> model_type 은 카비레이크 앞에서 설명해주신 방법(주피터 노트북)으로 테이블 생성까지 마쳤습니다. 후에 데이터를 입력하는 과정에서 SQL1=""" INSERT INTO cpu (name, model_num, model_type) VALUES('i5', '10400', 'Comet Lake S'); INSERT INTO cpu (name, model_num, model_type) VALUES('i7', '10700', 'Comet Lake S'); INSERT INTO cpu (name, model_num, model_type) VALUES('i5', '10400F', 'Comet Lake S'); INSERT INTO cpu (name, model_num, model_type) VALUES('i9', '10900K', 'Comet Lake S'); INSERT INTO cpu (name, model_num, model_type) VALUES('i7', '10700K', 'Comet Lake S Avengers Edition'); """ cursor.execute(SQL1) 이런 방식으로 시도했으나 ProgrammingError : (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO cpu (name, model_num, model_type) VALUES('i7', '10700', 'Comet Lake ' at line 3") 가 발생하였습니다. 문제점에 대해서 여쭤보고 싶습니다. 다시 한 번 간곡히 검토 부탁드리겠습니다.

  • 주피터노트북
  • mysql
  • sql
  • insert
  • DBMS/RDBMS
  • mysql
  • python
  • 데이터 엔지니어링
ukss 댓글 1 좋아요 0 조회수 380

인기 태그

인프런 TOP Writers

주간 인기글