Java/mybatis(16)
-
mybatis ORA-00979: GROUP BY 표현식이 아닙니다
group by 절에 서식이 길고, 거기에 동적처리하도록 변수를 적용하면 에러가 발생함DB 툴에서는 멀정하게 잘만 됨해결방법: group by 절에 들어갈 내용을 쿼리로 한번싸서 동적처리도 안되고, 길이도 안길게 하면 해결 되었음
2024.11.26 -
mybatis를 이용해서 BLOB 저장
이미지를 byte[]로 변환import java.io.File;import java.io.FileInputStream;import java.io.IOException;public byte[] readImage(String filePath) throws IOException { File file = new File(filePath); FileInputStream fis = new FileInputStream(file); byte[] imageBytes = new byte[(int) file.length()]; fis.read(imageBytes); fis.close(); return imageBytes;}mybatis 사용하지 않고, BLOB 저장import java.sql..
2024.11.07 -
IN() 절 처리
데이터XML SELECT id, name, age FROM users WHERE name IN #{name} Javaimport java.util.HashMap;import java.util.List;import java.util.Map;public class UserService { private final UserMapper userMapper; public UserService(UserMapper userMapper) { this.userMapper = userMapper; } public List> getUsersByNames(List nameList) { // Create a parameter map for ..
2024.11.07 -
Spring boot mybatis 환경파일 설정
application.ymlmybatis: # 환경설정 파일 위치 설정 config-location: classpath:mybatis-config.xml # mapper 위치 설정 mapper-locations: mapper/*.xml # VO Class 패키지명 # 없어도 되지만, 없는 경우 mapper의 resultType에서 패키지명을 모두 기술해줘야 함 type-aliases-package: {클래스 패키지명}mybatis-config.xml # 컬럼의 '_'를 제거하기 위해서 적용 # 예) abc_def --> abcDef
2024.08.14