新闻类的创建查看
1.设计建立好news实体类
public class News{
@Id //主键标识
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;
private String title;
@Basic(fetch = FetchType.LAZY)//用到时才会加载
@Lob
private String content;
private String firstPicture;
private String flag;
private String views;
private boolean appreciation;
private boolean shareStatement;
private boolean commentabled;
private boolean published;
private boolean recommend;
@Temporal(TemporalType.TIMESTAMP) //指定时间格式
private Date createTime;
@Temporal(TemporalType.TIMESTAMP)
private Date updateTime;
@ManyToOne
private Type type;
@ManyToOne
private User user;
@ManyToMany(cascade = CascadeType.PERSIST) //级联
private List<Tag> tags=new ArrayList<>();
@Transient //不希望进入数据库,只在实体类中存在
private String tagIds;
private String description;
}
2.新闻要按照一定的方式进行排序,所以需要NewQuery来获得新闻的一些属性,以便在page中进行排序
public class NewQuery {
private String title;
private Long typeId