java - Jackson @JsonManagedReference on collection (one to many) -
i have following 2 classes.
school
has many testtaker
s
@entity @table(name = "school") @jsonidentityinfo(generator = objectidgenerators.propertygenerator.class, property = "id") public class school extends basemodel { @column(name = "name") private string name; @onetomany(mappedby = "school") // @jsonmanagedreference <<<<< if not commented out, error private set<testtaker> testtakers; //getter setters } // testtaker.java @entity @table(name = "test_taker") @jsonidentityinfo(generator = objectidgenerators.propertygenerator.class, property = "id") public class testtaker extends basemodel { @column(name = "first_name") private string firstname; @column(name = "last_name") private string lastname; @manytoone @joincolumn(name = "school_id") @jsonbackreference("school_testtaker") private school school; //getters setters }
can explain why @jsonmanagedreference cannot annotated on collection? error saying jackson cannot handle managed/back reference. how @jsonmanagedreference work @jsonbackreference in common db relationships one-to-one, one-to-many, many-to-one
i have read documentation, still don't quite understand jackson trying achieve
Comments
Post a Comment