[Java/JPA] JPQL 파라미터 바인딩 (위치 기반)
·
개발 (Development)/Java
@Query(value="SELECT DISTINCT process FROM custom_alarm_description WHERE line IN ?1", nativeQuery = true) List findAllDistinctByProcess(List lines); 여기서 '?1'은 첫 번째 파라미터를 나타낸다. 이 코드는 첫 번째 파라미터로 전달된 List의 값을 JPQL 쿼리의 IN 절에 바인딩한다.
[Java] String to Date
·
개발 (Development)/Java
Java에서 문자열을 Date 객체로 변환하는 방법은 SimpleDateFormat 클래스를 사용하는 것이 일반적이다. 아래는 예시 코드이다. import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Main { public static void main(String[] args) { // 입력 문자열 String inputString = "2024-03-25 12:30:45"; // 입력 문자열을 Date로 변환 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = null;..
[Java] 문자열을 timestampz 형식으로 변경
·
개발 (Development)/Java
Java 8 이상의 경우 java.time 패키지를 사용하여 문자열을 Date 객체로 변환하고, 그것을 특정한 타임존의 타임스탬프 형식으로 포맷을 변경할 수 있다. import java.time.LocalDateTime; import java.time.ZoneId; import java.time.ZonedDateTime; import java.time.format.DateTimeFormatter; public class Main { public static void main(String[] args) { // 입력 문자열 String inputString = "2024-03-25T12:30:45"; // 입력 문자열을 LocalDateTime으로 변환 LocalDateTime localDateTime =..
[Java] 날짜 더하기 - Date
·
개발 (Development)/Java
Java의 java.util.Date 클래스를 통해 날짜를 다룰 수 있다. 날짜에 하루를 추가하려면 java.util.Calendar 클래스를 사용하거나 Java 8 부터 도입된 새로운 날짜 및 시간 API인 java.time 패키지를 사용할 수 있다. 아래는 java.util.Calendar를 사용하여 날짜에 하루를 추가한다. import java.util.Calendar; import java.util.Date; public class Main { public static void main(String[] args) { // 현재 날짜 가져오기 Date currentDate = new Date(); // Calendar 객체 생성 및 현재 날짜 설정 Calendar calendar = Calendar..
[Java/JPA] Entity를 Map으로 변환 (Convert Entity to Map)
·
개발 (Development)/Java
Entity의 모든 필드가 맵에 포함될 필요가 없는 경우, 일부 필드만 맵에 포함하고 싶을 경우에는 아래와 같이 할 수 있다. 엔티티의 각 필드를 맵의 키-값 쌍으로 추가하여 엔티티를 맵으로 변환한다. import java.util.HashMap; import java.util.List; import java.util.Map; public class Main { public static void main(String[] args) { // JPA 엔티티 리스트 생성 List entityList = entityManager.createQuery("SELECT e FROM YourEntity e", YourEntity.class).getResultList(); // JPA 엔티티 리스트를 맵 리스트로 변환 ..