如何使用
@NamedQuery
来获取定义为 LocalDate
类型的 LocalDateTime
类型列。我该怎么办?
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
public class Main {
public static void main(String[] args) {
LocalDate date = LocalDate.now();
LocalTime time = LocalTime.now();
LocalDateTime dateTimeFromDateAndTime = LocalDateTime.of(date, time);
System.out.println(dateTimeFromDateAndTime);
LocalDate dateFromDateTime = LocalDateTime.now().toLocalDate();
LocalTime timeFromDateTime = LocalDateTime.now().toLocalTime();
System.out.println(dateFromDateTime);
System.out.println(timeFromDateTime);
}
}
我假设到
a column which is defined LocalDateTime type
您已经声明了一个带有 LocalDateTime 字段的实体。
如果您想在数据库上进行日期转换,我认为您必须使用本机查询。 如果您不介意在 java 中进行转换,我看到两个选择: