일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 |
30 | 31 |
- AuditingEntityListener
- createEntityGraph
- Protecle
- getEntityGraph
- NamedEntityGraph
- sendFractionalSeconds
- mysql not equal null
- apatch poi
- 운동해서 광명찾자
- MYSQL
- 1*1000
- mysql equal null
- fractional seconds
- 오블완
- RootGraph
- +9:00
- @CreateDate
- getDateCellValue
- yml
- https
- 티스토리챌린지
- mysql =
- @EntityListeners
- pooled-lo
- spring boot
- MSSQL
- EmbeddedId
- load order
- deserializer
- 버전 문자열 비교
- Today
- Total
목록MYSQL (3)
Hello

GenerationType.enum JPA는 기본키 생성 전략의 타입을 정의한 enum을 제공합니다. AUTO(default) JPA 제공자가 DB에 대해 적절한 전략을 선택 IDENTITY 데이터베이스 auto-increment 의존 JPA는 insert를 수행한 후 또는 트랜잭션 커밋 시 기본 키 값을 할당 MySQL, SQL Server, PostgreSQL, DB2, Derby, Sybase 지원 SEQUENCE 데이터베이스 SEQUENCE 를 사용해 기본키 생성 트랜잭션 커밋 되고 EntityManager.persist() 호출 후에 기본키를 생성 Oracle, PostgreSQL, DB2 지원 TABLE 키 생성 관리 테이블을 만들어서 SEQUENCE처럼 사용 EntityManager.pers..

MySql 에서 소수초를 사용하지 않는 시간 데이터 타입의 경우 LocalTime.MAX 시간으로 데이터 생성 시 다음날 00:00:00 로 저장되는 이슈가 있었고 초 단위 이하 값을 다루지 않는 데이터였기에 23:59:59 로 저장하도록 수정 대응한적이 있습니다. ex ) 2023-09-05 23:59:59.999... -> 2023-09-06 00:00:00 또한, LocalDateTime.now()를 사용하는 경우 현재 날짜 시간을 생성하기 때문에 소수초가 반올림 될 수도 있습니다. ex) 2023-09-05 13:13:45.584668789 -> 아래 이미지 소수 초를 쓰는 데이터 타입의 경우 값에 따라 소수 초단위 or 초단위로 반올림 될 수 있고, 소수 초를 쓰지 않는 데이터 타입의 경우 초 ..

a컬럼의 값이 1 일 때 b컬럼을 다른 테이블과 조인해야 하는 쿼리가 필요해 구글링하다보니 아래 블로그에서 join - on절에 case 문을 작성해 쿼리를 만드는 방법을 보고 오! 해보자! 라는 생각이 들어 테스트 해보았다. 참고 : https://ggmouse.tistory.com/143 테스트 tb_table1 tb_table2 join-on에 case문 사용하는 쿼리 SELECT a.*, b.name FROM tb_table1 a LEFT JOIN tb_table2 b ON a.code_id= case when a.code =1 then b.id END; code 값이 1일 때만 조인하는 것을 확인할 수 있다. 위 쿼리를 실제 적용 하기전에 dba분에게 신기한 쿼리가 있음을 공유하며 성능에 이슈가..