본문 바로가기

mybatis4

JPA | MyBatis | JDBC JPA (Java Persistence API)자바에서 객체와 관계형 데이터베이스를 매핑하는 표준 API엔티티 클래스를 통해 데이터를 객체로 관리하고, 객체 상태에 따라 자동으로 DB와 연동됨주로 Hibernate와 함께 사용됨JPA는 규격(specification)이고, Hibernate는 그 구현체(implementation)Hibernate는 JPA를 구현하면서, JPA가 정의한 기능을 지원하고, 그 외에도 Hibernate만의 고유 기능을 추가로 제공함@Entitypublic class User { @Id private Long id; private String name; // getter, setter}JPQL (Java Persistence Query Language)JP.. 2025. 3. 1.
[MyBatis] java.lang.NumberFormatException: For input string "F" 오류 소스 원인 '' 작은 따옴표 문제 작은 따옴표로 한 문자를 감싸면 숫자로 인식 ➡ 타입 에러 발생 문자열 비교 시 해당 문자열을 큰 따옴표로 감싸기 수정 소스 2022. 2. 18.
[MyBatis] foreach문 : 파라미터에 배열/리스트 담기 순서 Map 선언 Object에 List 담기 Query에서 List를 foreach를 돌려 사용 예제1 //DAO //DAO에서 Member 정보 가져오기 public List getMemberInfoDAO() { Map param = new HashMap(); param.put("id", "1"); //#{id} param.put("email", "test@test.com"); //#{email} List activeList = new ArrayList(); activeList.add("A"); //쿼리의 in 조건에 넣을 값 activeList.add("B"); param.put("paramList", activeList); //Map에 List 담기 return sqlSession.selectLi.. 2022. 2. 13.
[MyBatis] mybatis invalid comparison: java.util.ArrayList and java.lang.String 에러 발생 MyBatis에서 Java Collection의 List와 String을 비교하면서 에러 발생 에러 코드 AND ITEM_ID IN #{item} 해결 방법 List에 맞는 조건으로 수정하기 수정한 코드 AND ITEM_ID IN #{item} 출처 : https://055055.tistory.com/47 2021. 12. 23.