본문 바로가기

분류 전체보기81

[mybatis] mybatis는 map을 파라미터로 사용하는 기능 지원 mybatis는 map을 파라미터로 사용하는 기능 지원. 파라미터 한두개로 dto 만들기 애매할때 쓰면 좋다. @Param을 이용하면 해당 파라미터들이 Map에 저장되어 DTO를 따로 안만들어도 여러개 파라미터 전달. 매퍼에서 @Param에노테이션을 이용해서 파라미터를 지정하고 키를 저장한다. SQL에서는 parameterType="map" 와 같은 형태로 사용한다. - BoardMapper.java import org.apache.ibatis.annotations.Param; @Mapper public interface BoardMapper { BoardFileDto selectBoardFile(@Param("boardIdx")int boardIdx, @Param("fileIdx")int fileIdx.. 2023. 5. 3.
[Thymeleaf ] href 태그에 여러개의 파라미터 추가 th:href 태그에 여러개의 파라미터 추가 시 th:href = "@{url(파라미터1(키=값), 파라미터2(키=값)...)}" 1) 2) 3) 화면에서 렌더링 된거 보면 아래와 같이 나온다 스크린샷 2023-04-16 193711.png(52kb) 2023. 5. 3.
[java] 뭔가 랜덤하게 이름을 주어야 할때(파일이름등) 나노초 사용하기 * 나노초(nano time), 밀리세컨보다 더 상세하게 뭔가 랜덤하게 이름을 주어야 할때 System.out.println(System.nanoTime()); 파일이름 image/날짜/나노초.jpg 이런식으로 저장시 DateTimeFormatter format = DateTimeFormatter.ofPattern("yyyyMMdd"); ZonedDateTime current = ZonedDateTime.now(); String path = "image/"+current.format(format); File file = new File(realPath); if(file.exists()==false) { file.mkdirs(); } String newFileName, originalFileExtensio.. 2023. 5. 2.
[java] ZonedDateTime 클래스 ZonedDateTime 클래스는 오늘 날짜 확인 자바 1.8부터 사용가능 DateTimeFormatter format = DateTimeFormatter.ofPattern("yyyyMMdd"); ZonedDateTime current = ZonedDateTime.now(); 2023. 5. 2.