목록Java (6)
하는 데 의의를 둬春
https://velog.io/@maxxyoung/Spring-MyBatis%EC%99%80-JPA-%EB%8F%99%EC%8B%9C-%EC%A0%81%EC%9A%A9%EA%B3%BC-%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98 velog velog.io 다음의 포스트를 보고 JPA에 MyBatis를 추가해서 사용하고 있었다. 그런데 엔티티에 FetchType.LAZY를 사용한 부분에서 LazyInitializationException이 발생했다. 이상하게 FetchType.EAGER를 사용하면 동작하는데, 권장되는 방법인 @Transactional을 추가하면 다시 안된다. 이건 뭔가 문제가 있다...😢 /* 코드 생략 */ public class DatabaseConfig { /*..
@Controller @Slf4j public class EmailController { @Autowired EmailService emailService; @RequestMapping("/emp/sendEmail") @ResponseBody public Map sendEmail(@RequestParam(value = "empNo") String empNo , @RequestParam(value = "contents") String contents) { EmployeeInfo empInfo = new EmployeeInfo(); Map resMap = new HashMap(); String html = ""; try { final EmployeeInfo finalEmpInfo = empInfo; fina..
네이버 클라우드 플랫폼의 Bucket Management에 파일 서버를 운영하려고 함! AWSFileUtil.java 이미지/동영상 업로드 후 썸네일 생성해서 업로드 하는 것까지 넣음 package com.yido.clubd.common.utils; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.BufferedOutputStream; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; impo..
ObjectMapper를 사용한다. public static Map changeVotoMap (Object vo) { ObjectMapper objectMapper = new ObjectMapper(); Map map = objectMapper.convertValue(vo, Map.class); return map; } public static Object changeMaptoVO (Map map) { ObjectMapper objectMapper = new ObjectMapper(); Object vo = objectMapper.convertValue(map, Object.class); return vo; }
resources-dev / resources-prod 폴더 생성 후 각각의 properties 폴더에 datasource.properties.xml 작성 datasource.dbType=oracle datasource.driverClassName=oracle.jdbc.driver.OracleDriver # dev Server # 내부망 datasource.url=jdbc:oracle:thin:@192.168.0.XXX:1521:XXXX datasource.username=XXXX_USER datasource.pasword=XXXX_USER context-datasource.xml propertyPlaceholderConfigurer : 외부의 프로퍼티에 저장된 정보를 스프링 설정 파일에서 사용 : 한 ..