728x90
최신 글
- JPA @Transactional 관련 Case https://velog.io/@eastperson/Transactional-%EC%83%81%ED%99%A9%EB%B3%84-commit-rollback-%EC%A0%84%EB%9E%B5 @Transactional 상황별 commit, rollback 전략스프링을 사용하여 개발을 하면서 예외를 가장 예민하게 처리하는 기능 중 하나가 @Transactional입니다. @Transactional은 우리가 아는 데이터베이스의 트랜잭션과 같이 ACID의 특징을 가지면서 더 이상velog.io 2024.09.02
- [JPA] Springboot 3.x 버전 JPA 카멜표기법 변수명 DataBase 내 스네이크 표기법으로 변환 application.ymlspring: jpa: properties: hibernate: physical_naming_strategy: org.hibernate.boot.model.naming.CamelCaseToUnderscoresNamingStrategy 카멜표기법으로 작성한 변수명이 DataBase(Mysql)상에 소문자+언더바로 변환되어 칼럼명이 저장됨as-is) apiKeyto-be) api_key 일부 내용더보기spring: jpa: properties: hibernate: physical_naming_strategy: org.hibernate.boot.model.naming.CamelCaseToUnderscoresNamingStra.. 2024.07.31
- [Database/JPA] 생성일자,수정일자,id DB에 기본적으로 들어가는 컬럼에 대해 별도로 클래스를 생성해 상속받아 이용한다. @Getter@MappedSuperclass@EntityListeners(AuditingEntityListener.class)public abstract class BaseEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long uid; @CreatedDate @Column(updatable = false, nullable = false) private LocalDateTime createdAt; @LastModifiedDate @Column(nullable = false) private.. 2024.06.20
반응형