2023/01 13

이클립스 sts 프로젝트 에러표시(팔간 엑스 표시) 해결하기

새로 import한 프로젝트에 엑스 표시가 떠서 이것저것 검색해보고 시도해본 결과를 기록해보려고 한다. 프로젝트 우클릭 - Properties - Java Build Path - Libraries혹은 프로젝트 우클릭 - Properties - Build Path - Configure Build Path - Libraries 의 Modulpath확인 기존 프로젝트 import한 프로젝트 기존 프로젝트 설정에 맞춰주었다. 결과

Error 2023.01.07

[에러] mybatis - java.lang.illegalargumentexception: mapped statements collection does not contain value for

1. mapper.xml에 정의한 id가 다른 경우 java(Service or DAO) 파일과 mapper.xml 파일 비교하기 sqlSession.insert(com.project.service.insert, board); 2. Parameter와 bean의 필드명이 틀린 경우 3. namespace가 다른 경우 java(Service or DAO)파일과 mapper.xml 파일 비교하기 sqlSession.insert(com.project.service.insert, board); 4. mybats설정파일에 정의한 namespace확인하기 정의되어 있는지, 스펠링이 틀리지 않았는지 확인하기 5. mapper에 정의된 namespace명칭이 같은 Application 내에 중복된 경우 참고 및 출처 ..

Error 2023.01.05

2023-01-04 트랜잭션 처리하기

데이터베이스 트랜잭션(Database Transaction) : 트랜잭션(Transaction)은 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미한다. 데이터베이스 기능 중, 트랜잭션을 조작하는 기능은 사용자가 데이터베이스 완전성(integrity) 유지를 확신하게 한다. 단일 트랜잭션은 데이터베이스 내에 읽거나 쓰는 여러 개 쿼리를 요구하는데, 이때 중요한 것은 데이터베이스가 수행된 일부 쿼리가 남지 않는 것이다(commit 또는 rollback). 스프링에서 트랜잭션을 사용하기 위해서는 AOP개념을 알고있어야 한다. AOP(Aspect Oriented Programming, 관심 지향 프로그래밍) : AOP(Asp..

Spring 2023.01.04