【发布时间】:2015-08-26 10:45:48
【问题描述】:
我有一个@Entity UserVideoRating 类,它使用一个名为UserVideoRatingKey 的@EmbeddedId 键。
UserVideoRatingKey 实现 Serializable 并覆盖 equals() 和 hashCode() 并实现 null 构造函数。
我有一个名为 UserVideoRatingRepository 的存储库,它实现了 CrudRepository。
在我的 Spring 控制器中,为了使用 Hibernate 将实体保存到底层数据库,我使用 UserVideoRating 实例调用 UserVideoRatingRepository.save。
一切正常,但我在日志中看到这一行:
Hibernate: insert into user_video_rating (rating, user, video_id) values (?, ?, ?)
为什么我会得到这些问号?为什么没有保存实际值?我查看了多个 stackoverflow 问题,但无法得到答案。
【问题讨论】:
标签: hibernate spring-data spring-data-jpa