MySQL의 smallint를 Java에 Entity Column과 mapping 하는 방법 다음과 같이 columnDefinition에 smallint를 추가해주시면 됩니다. @Column(name = "year", columnDefinition = "smallint") private Integer year; columnDefinition이란? columnDefinition은 엔티티의 클래스의 필드가 데이터베이스의 컬럼으로 매핑될 때 사용하는 어노테이션입니다. 주된 목적은 데이터베이스의 고유한 타입이나 제약 조건을 지정할 때 유용합니다. 위에 작성한 예제처럼 Java의 Integer를 smallint과 매핑하는 경우도 가능하고 아래처럼 제약사항을 걸 수도 있습니다. @Column(name = "exam..
Intellij에서 사용하지 않는 import를 제거하려면 Ctrl+Alt+o를 매번 눌러줘야 한다. 하지만 설정을 통해 내가 작성한 File을 저장할때마다 자동으로 해당 기능을 동작시킬 수 있다. File - Settings에 들어가서 save action 이라고 검색하면, Tools 밑에 Actions on Save가 있다. 여기서 Optimize imports를 클릭하면 파일을 저장할때마다 안쓰는 import가 자동으로 삭제돼서 매우 편하다. 그 외에 다양한게 있는데 Reformat code는 코드 컨밴션 파일과 함께 사용하면, 개인 또는 회사에서 지정한 코드 컨밴션에 맞게 수정해 준다. 이것역시 Ctrl+Alt+L을 통해서 매번 수동으로 했었는데, 이젠 자동변환 해준다. 코드 컨벤션을 지정하는 방..
MySQL에 테이블을 만들고 auto increment를 설정하고 jpa를 연결하려고 했는데 다음과 같은 오류가 발생함. 나는 시퀀스를 쓴적도 없고 mysql은 시퀀스가 없다고 들었는데 대체 저 hibernate쿼리는 무엇일까 찾아봄. 2023-11-08T13:32:38.164+09:00 INFO 19496 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 1 ms Hibernate: select next_val as id_val from users_seq for update 2023-11-08T13:32:40.045+09:00 ERROR 19496 --- [nio-8080-exec-1] o.hiber..
- Total
- Today
- Yesterday
- java
- 그리디
- querydsl
- docker
- 캡션
- gradle
- c++
- OS
- Word
- Intellij
- Chirpy
- JPA
- Book
- fillInStackTrace
- multirow insert
- GIT
- Algorithm
- tomcat
- Kafka
- Kafdrop
- @AutoConfigureJsonTesters
- @Inherited
- github
- vscode
- deployer
- springboot
- Review
- MySQL
- 도커
- Spring
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |