【发布时间】:2015-11-25 04:07:17
【问题描述】:
我正在开发一个使用 Spring Boot 和 Hibernate 的项目。我想根据表中的 id 来计算记录。我可以统计表的所有记录,但无法根据外键统计记录。
这是我的控制器代码
@RequestMapping("/rating/{id}")
@ResponseBody
public long getRatingInfo(@PathVariable("id") long id, HttpServletRequest req, HttpServletResponse res) throws Exception {
long postobj = myDao.count();
return postobj;
}
这里我在 url 中传递了一个 id,但是没有 count 的方法来传递这个 id 来查找记录。
这是我的道界面
@Transactional
public interface MyDaoInterface extends CrudRepository<Rating, Long>{
}
【问题讨论】:
-
您想计算给定
id的rating吗? -
实际上我的数据库中有评级表。在这张表中,我有 post_id、user_id 和 rating_points 列。 post_id 可以是多个,我想计算给定 post_id 的所有行
标签: java hibernate spring-mvc spring-boot hql