这是我的代码..查询工作时,我搜索与MySQL查询(找到它在屏幕截图)。但失败与Hiberbate查询。休眠查询员工与日期
EmployeeAttendanceMaster masterEmployeeFromRepository = masterEmployeeRepository.findById(employee, date);
if (masterEmployeeFromRepository == null) {
System.out.println("SignIn Successfully");
}else System.out.println("You are already Logged In");
masterEmployeeRepository:
@Query("select me from EmployeeAttendanceMaster me where me.employee = ?1 and Date(me.date) = ?2 order by me.date desc")
EmployeeAttendanceMaster findById(Employee employee,Date date);
mysql db screenshot in with same query
数据与db..So同一日期还有它shoudnot到底,如果condition.It应该遵循其他condition.But只要我尝试它打印“登录成功”
感谢提前
为什么你有'Date(me.date)=?2'?你尝试过'me.date =?2'吗? “EmployeeAttendanceMaster.date”列的数据类型是什么? – manish
db中的日期是2016-02-17 11:58:11 ..我只想要日期..我为什么使用它在实体表中: @JsonSerialize(using = CustomLocalDateTimeSerializer.class) @JsonDeserialize(using = CustomLocalDateTimeDeserializer。类) private LocalDateTime date; –
'@ Query'的完整数据类型是什么?你在使用Spring Data JPA吗? – manish