0
私はスプリングブートが初めてです。私は奇妙な問題を抱えています。 私はネストされたクラスのレポがスプリングブートプロジェクトに追加されている場合、jsonが削除されました
{
"id": 1,
"rating": 4,
"movieId":6
"movie":{
id:6,
name:"edge of tomorrow"
}
}
問題は、私は私のプロジェクトに映画のリポジトリを追加していたときにということで、JSONの下に取得していますレビューを取得しようとしたとき、私は映画
@RepositoryRestResource
public interface ReviewRepository extends JpaRepository<Review, Integer> {
@Query("select rev from Review rev where rev.gymId=:gymId")
Page findByMovieId(@Param("movieId") Integer movieId, Pageable page);
}
のレビューを取得するためのリポジトリを使用しています。
{
"id": 1,
"rating": 4,
"movieId":6
}
誰でも助けてください。
ここで何が起こっているのですか?以下
(私は@RepositoryRestResource
注釈を参照)プロジェクトでSpring Data RESTを使用するので、これが起こるの私のレビューPOJO
@Entity
@Table(name = "review", schema = "public")
@NamedQueries({
@NamedQuery(name = "Review.countAll", query = "SELECT COUNT(x) FROM Review x")
})
public class Review implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id", nullable = false)
private Integer id;
@Column(name = "rating")
private Integer rating;
@ManyToOne
@JoinColumn(name = "movie_id", referencedColumnName = "id", updatable = false, insertable = false)
private Movie movie;
@ManyToOne
@JoinColumn(name = "consumer_id", referencedColumnName = "id", updatable = false, insertable = false)
private Consumer consumer;
//setter getter
}
あなたを助けた回答を受け入れるのを忘れないでください... – Cepr0