将数据库 mysql v5 迁移到 postgres v12 后,Java Spring 应用程序显示以下错误:错误:运算符不存在:布尔=整数提示:没有运算符与给定名称和参数类型匹配。您可能需要添加显式类型转换。
实体类
public class Event {
@Id
private String name;
private String description;
private Date eventDateTime;
//getter and setter code
}
Run Code Online (Sandbox Code Playgroud)
服务等级
EventService {
@Autowired EventRepository eventRepository;
List<Event> getEvents () {
List<Event> events = eventRepository.findAll();
return events;
}
}
Run Code Online (Sandbox Code Playgroud)
对于示例数据集: Event ('add', '', '2018-01-01 00:00:10') Event ('add', '', '2018-01-01 00:10:10') Event ('delete', '', '2018-01-01 00:20:00') 事件 ('edit', '', '2018-01-01 00:30:00')
JPA findAll() 查询返回重复行:
事件 ('add', '', '2018-01-01 00:00:10') 事件 ('add', '', '2018-01-01 00:00:10') 事件 ('add', '', '2018-01-01 00:00:10') 事件 ('添加', '', …
@Data
public class Reponse {
private String event;
@Temporal(TemporalType.TIMESTAMP)
private Date eventDate;
private Double amount;
}
Run Code Online (Sandbox Code Playgroud)
Json 响应就像
{
event: "transcation',
eventDate: 1213123434,
amount: 100
}
Run Code Online (Sandbox Code Playgroud)
在这里, eventDate 显示的是数值 1540317600000 而不是 2018-10-23
java ×3
database ×1
date-format ×1
hibernate ×1
jpa ×1
json ×1
mysql ×1
postgresql ×1
spring ×1
spring-boot ×1