본문 바로가기

Spring9

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 에러 해결 심볼릭 링크가 제대로 연결되지 못해서 나는 에러.. 해결 방법으로 1) Mysql 재설치, 2) Mysql 서버 재실행 등의 방법이 있으나 모두 소용이 없었다 ㅠ ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' I installed MySQL on Mac OS X Mountain Lion with homebrew install mysql, but when I tried mysql -u root I got the following error: ERROR 2002 (HY000): Can't connect to local MySQL server through stackoverflow.com 그러다 현.. 2024. 2. 18.
JPA 복합키 사용 방법 @Entity @Table(name="board") public class Board implements Serializable { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private int board_num; private String title; private String content; private int member_num; private Date reg_date; // getter, setter ... } 보통의 엔티티에는 PK인 컬럼 위에 @Id 어노테이션을 붙인다. 하지만 board_member에서처럼 복합키를 엔티티에 매핑하려면 어떻게 해야 할까? @EmbeddedId @Data @Embeddable class Board_memb.. 2021. 10. 14.
스프링에서 마이바티스(Mybatis) 사용하기 마이바티스(MyBatis) 마이바티스 개념 The MyBatis Blog A blog about the the MyBatis data mapper framework. blog.mybatis.org 마이바티스는 자바 퍼시스턴스 프레임워크의 하나로 XML 서술자나 어노테이션을 사용하여 저장 프로시.. bangsj1224.tistory.com 마이바티스는 XML 서술자나 어노테이션을 사용하여 저장 프로시저나 SQL 문으로 객체들을 연결해주는 프레임워크이다. 들어가기 앞서 마이바티스에 대한 자세한 내용은 위 포스팅을 참고하자. 종속성 추가 org.mybatis mybatis 3.5.6 org.mybatis mybatis-spring 2.0.5 ... 스프링에서 Mybatis를 사용하기 위해서는 pom.xml에 .. 2021. 10. 13.
프로토타입 빈(Prototype Bean) 개요 스프링의 빈은 기본적으로 싱글톤으로 만들어진다. 하나의 빈 오브젝트에 동시에 여러 스레드가 접근하기 때문에 상태 값을 인스턴스 변수에 저장해두지 않고, 의존관계에 있는 빈에 대한 레퍼런스나 읽기전용 값만 저장해둔다. 그렇다면 빈을 싱글톤이 아닌 방법으로 만들 때는 어떻게 해야 할까? 싱글톤이 아닌 빈은 프로토타입 빈과 스코프 빈으로 나눌 수 있다.(싱글톤, 프로토타입도 스코프의 한 종류이다) 스코프(Scope) 존재할 수 있는 범위를 가리키고 빈 스코프는 빈 오브젝트가 만들어져서 존재할 수 있는 범위다. 싱글톤 스코프는 단일 컨테이너 구조에서 컨테이너가 존재한느 범위와 싱글톤이 존재하는 범위가 일치하기 때문에 컨테이너 스코프라고도 부른다. 프로토타입 스코프 싱글톤 스코프는 컨텍스트당 하나의 오브젝트.. 2021. 10. 9.