public List<NoticeDto> getByName(String name) {
Criteria criterion = getSession().createCriteria(Notice.class);
criterion.add(Restrictions.eq("isActive", true));
criterion.add(Restrictions.eq("noticeName", name));
List<Notice> notices= criterion.list();
List<NoticeDto> dtos = new ArrayList<>();
for (Notice notice:notices) {
NoticeDto dto = new NoticeDto();
dto = DtoFactory.convert(notice,dto);
dtos.add(dto);
}
return dtos;
}或者直接写hqlhibernate 根据条件查询
最新推荐文章于 2024-04-18 03:43:49 发布
本文介绍了一种使用Hibernate Criteria API和Restrictions来根据名称查询激活状态为真的公告的方法,并展示了如何将查询结果转换为DTO对象的过程。

3380

被折叠的 条评论
为什么被折叠?



