spring - 使用 Tomcat(无 Spring-Boot)和 PostgreSQL 在 Spring 中创建 findAll
问题描述
大家,早安。我创建了一个带有“活动”实体的 PostgreSQL 数据库。在此之后,我使用 JPA 工具从表中生成了实体,所以我有这个类:
import java.io.Serializable;
import javax.persistence.*;
import java.sql.Timestamp;
import java.util.List;
/**
* The persistent class for the activity database table.
*
*/
@Entity
@NamedQuery(name="Activity.findAll", query="SELECT a FROM Activity a")
public class Activity implements Serializable {
private static final long serialVersionUID = 1L;
@Id
private Integer id;
@Column(name="create_time")
private Timestamp createTime;
@Column(name="created_by")
private String createdBy;
private String description;
@Column(name="update_time")
private Timestamp updateTime;
@Column(name="updated_by")
private String updatedBy;
//bi-directional many-to-one association to CalendarHeader
@OneToMany(mappedBy="activity")
private List<CalendarHeader> calendarHeaders;
public Activity() {
}
public Integer getId() {
return this.id;
}
public void setId(Integer id) {
this.id = id;
}
public Timestamp getCreateTime() {
return this.createTime;
}
public void setCreateTime(Timestamp createTime) {
this.createTime = createTime;
}
public String getCreatedBy() {
return this.createdBy;
}
public void setCreatedBy(String createdBy) {
this.createdBy = createdBy;
}
public String getDescription() {
return this.description;
}
public void setDescription(String description) {
this.description = description;
}
public Timestamp getUpdateTime() {
return this.updateTime;
}
public void setUpdateTime(Timestamp updateTime) {
this.updateTime = updateTime;
}
public String getUpdatedBy() {
return this.updatedBy;
}
public void setUpdatedBy(String updatedBy) {
this.updatedBy = updatedBy;
}
public List<CalendarHeader> getCalendarHeaders() {
return this.calendarHeaders;
}
public void setCalendarHeaders(List<CalendarHeader> calendarHeaders) {
this.calendarHeaders = calendarHeaders;
}
public CalendarHeader addCalendarHeader(CalendarHeader calendarHeader) {
getCalendarHeaders().add(calendarHeader);
calendarHeader.setActivity(this);
return calendarHeader;
}
public CalendarHeader removeCalendarHeader(CalendarHeader calendarHeader) {
getCalendarHeaders().remove(calendarHeader);
calendarHeader.setActivity(null);
return calendarHeader;
}
}
我想做一个findAll。我应该怎么办?我试图创建一个扩展 CrudRepository 的新接口,但它不起作用。
提前致谢!
解决方案
推荐阅读
- r - Shiny pickerInput - conditionalPanel 仅将值设置为第一个选择
- node.js - NestJS 基于接口注入自定义 TypeOrm 存储库
- git - 如何在某个提交时获得 git 子模块状态?
- node.js - 为什么我的反向代理 (nginx) 不起作用
- mysql - 完全按照数据库中存储的方式显示结果
- c# - 调用新对象时立即销毁游戏对象
- python - 使用十六进制编码读取 csv 文件
- regex - RegEx for excluding a match with prefix
- xamarin.forms - 如何在 xamarin 表单中实现 htmleditor
- matplotlib - NavigationToolbar2Tk 不显示用于绘图编辑的按钮