본문 바로가기
728x90

개발아닌개발63

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. 9. 2.
[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. 7. 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. 6. 20.
MySQL Server 8.2.0 설치 및 접속하기 MySQL server 설치하기 https://dev.mysql.com/downloads/mysql/ - 회원가입 X MySQL Configurator 진행 3306 포트 연결불가 기존의 MariaDB가 설치되어 있는 경우, 동일한 포트번호 사용으로 충돌이 일어나서 진행X MySQL과 MariaDB는 한 컴퓨터에 동시에 설치할 수 없습니다. 해결> C:\Program Files\MariaDB 10.11\data 디렉토리에 위치한 my.ini 파일을 수정한다. (원본은 따로 저장해두는것도 방법) 포트번호 3306을 모두 3307로 임의 변경하고, 작업관리자 - 서비스 에서 MariaDB 를 다시 시작한다. 터미널에서 MySQL 접속하기 윈도우 환경에서 cmd 창 실행 MySQL 이 설치된 디렉토리로 이동 .. 2023. 11. 22.
[springboot] 기존에 쓰던 DB를 Docker에 새로 올려보자(postgresql) -2 2023.09.05 - [개발아닌개발/springboot] - [springboot] 기존에 쓰던 DB를 Docker에 새로 올려보자(postgresql) -1 진행 전에 - Docker Decktop은 실행중이여야함 더보기 docker: error during connect: this error may indicate that the docker daemon is not running: Post "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/create": open //./pipe/docker_engine: The system cannot find the file specified. - Docker 회원가입도 진행함(결론은 명령어 입력 오류였지만.... 2023. 9. 6.
[springboot] 기존에 쓰던 DB를 Docker에 새로 올려보자(postgresql) -1 Docker를 아직 사용해본적이 없어서 공부 겸 프로젝트에서 사용중인 DB인 postgre sql를 올려보기로 함. (설치부터 A-Z) Docker에 DB를 띄우는 이유로는 개발 중에 설정을 잘못하더라도 컨테이너만 삭제하고 다시 띄우면 된다는 점과 로컬 환경과 독립적으로 실행될 수 있다는 점 등이 있다. 도커 설치 1. 환경에 맞는 exe파일을 다운받아 설치한다. Docker Desktop: The #1 Containerization Tool for Developers | Docker Docker Desktop is collaborative containerization software for developers. Get started and download Docker Desktop today on M.. 2023. 9. 5.
반응형