일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 공백검사
- msa
- 모던 자바스크립트 Deep Dive
- 스프링 시큐리티
- 자바스크립트
- java
- Thymeleaf
- spring security
- UUID
- ORM
- 게시판 작성자를 아이디로
- 출처 모던 자바스크립트 Deep Dive
- 유효성검사
- 중복되지 않는 값 만들기
- JPA
- 관계형 데이터베이스
- 자바
- 자바 ORM 표준 JPA 프로그래밍
- Today
- Total
목록전체 글 (71)
인지용
대량의 데이터를 테이블에 저장하기 위해서 프로시저를 만드는데 select * from board; 위 코드처럼 ;(세미콜론)이 들어가는 구문에서 to your MySQL server version for the right syntax to use near 에러가 뜨길래 알아보니 구분 기호의 문제였다. 쿼리 끝낼 때 쓰는 세미콜론이 중간에 들어가서 그런 것이다. 해결방법 일단 구분 기호 ;(세미콜론)을 다른 기호로 바꿔주면 된다. DELIMITER // 그 후 프로시저를 만들고 나선 다시 되돌려주면 된다. DELIMITER ; 예시) DELIMITER // CREATE PROCEDURE select() BEGIN SELECT * FROM board; END; // DELIMITER ; 프로시저 호출 CAL..
에러 발생 이유는 Q 클래스를 생성해야 하는데 이미 폴더나 객체가 생성되어 덮어쓸 수 없을 때 발생한다. 해결방법 서버가 돌아가고 있을 때 : generated 폴더 지우고 나서 compileQuerydsl 버튼을 더블클릭한다 서버가 멈춰 있을 때 : generated 폴더 지우고 서버 다시 실행시키면 된다. 주의사항 querydsl 경로가 generated밑에 있는게 맞는지 확인 필요 ( 나의 경우는 저렇게 querydsl이 generated 밑에 있기 때문에 generated를 지운것이다 ) 출처 https://kangwoojin.github.io/programing/query-dsl-setting-old/ [JPA] Spring boot, gradle에서 query dsl 셋팅하기 Spring bo..
외래키가 존재하는 테이블 삭제방법 > set FOREIGN_KEY_CHECKS = 0; Query OK, 0 rows affected (0.000 sec) > truncate 테이블명; Query OK, 0 rows affected (0.351 sec) > set FOREIGN_KEY_CHECKS = 1; Query OK, 0 rows affected (0.000 sec) 출처 https://devpouch.tistory.com/111 [mysql] foreign key가 존재하는 table을 truncate/delete할때 constraint 에러 문제 해결하기 문제상황 truncate 테이블명; ERROR 1701 (42000): Cannot truncate a table referenced in a..
기본키를 @Id 어노테이션만 사용해서 애플리케이션에서 직접 할당하는 대신에 DB에서 생성해주는 값을 사용하려면 어떻게 매핑해야할까 예를들어 오라클의 시퀀스 오브젝트, MySQL의 AUTO_INCREMENT 기본키란 ? 영속성 컨텍스트에 저장할 키 값으로 사용하기 위해서 필수적인 키이다. JPA가 제공하는 데이터베이스 기본 키 생성 전략 종류 직접 할당 : 기본 키를 애플리케이션에서 직접 할당한다. 자동 생성 : - IDENTITY : 기본 키 생성을 데이터베이스에 위임한다. - SEQUENCE : 데이터베이스 시퀀스를 사용해서 기본 키를 할당한다. - TABLE : 키 생성 테이블을 사용한다. IDENTITY 전략 주로 MySQL에서 사용한다 IDENTITY 전략은 데이터베이스에 INSERT한 후에 기본..