Erro в сохранении сущности, как решить? - PullRequest
0 голосов
/ 14 мая 2019

Я хочу сохранить сущность Meet, я хочу сохранить таблицу Meet, но не знаю, почему я не могу рассуждать, ошибка в соединении?Когда я все хорошо компилирую, происходит ошибка при создании Meet.

@Entity
@Table(name = "Meet")
public class Meet {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private long id;

    @Column(unique = true, name = "name")
    private String name;

    @Column(name = "state")
    private State state;

    @OneToOne(cascade = CascadeType.ALL)
    @JoinColumn(name = "id_bet", referencedColumnName = "id")
    private Bet bet;

    @OneToMany(fetch = FetchType.EAGER)//, mappedBy="meet"
    @Column(name = "users")
    @JsonBackReference
    private Set<User> users = new HashSet<>();

А это класс User:

@Entity
@Table(name = "User")
public class User implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private long id;

    @Column(name = "name")
    private String name;

    @Column(name = "password")
    private String password;

    @Column(unique = true, name = "email")
    private String email;

    @Column(name="rol")
    Rol rol;

//    @ManyToOne
//    @JoinColumn(name="user")
//    @JsonManagedReference
//    Meet meet;

    @Column(name = "life")
    Life life;

это контроллер, с помощью которого я тестируюконечная точка функции createMeet

 @PostMapping("/createMeet")
    public ResponseEntity<Meet> createMeet(@RequestParam("user") Long idUser,@RequestBody Meet meet ) {
        return new ResponseEntity<Meet>(meetService.createMeet(idUser, meet), HttpStatus.OK);
    }

Это ошибка, которую я получаю при запуске функции createMeet:

2019-05-14 10:59:38.583  INFO 7236 --- [io-8080-exec-10] c.e.demo.controller.UserController       : CREATE
Hibernate: select user0_.id as id1_5_, user0_.email as email2_5_, user0_.life as life3_5_, user0_.name as name4_5_, user0_.password as password5_5_, user0_.rol as rol6_5_ from user user0_ w
here user0_.email=?
Hibernate: select user0_.id as id1_5_, user0_.email as email2_5_, user0_.life as life3_5_, user0_.name as name4_5_, user0_.password as password5_5_, user0_.rol as rol6_5_ from user user0_ w
here user0_.id=?
Hibernate: select user0_.id as id1_5_0_, user0_.email as email2_5_0_, user0_.life as life3_5_0_, user0_.name as name4_5_0_, user0_.password as password5_5_0_, user0_.rol as rol6_5_0_ from u
ser user0_ where user0_.id=?
2019-05-14 11:00:27.840  WARN 7236 --- [nio-8080-exec-7] .w.s.m.s.DefaultHandlerExceptionResolver : Failed to read HTTP message: org.springframework.http.converter.HttpMessageNotReadableExc
eption: JSON parse error: Can not deserialize instance of com.example.demo.model.User out of START_ARRAY token; nested exception is com.fasterxml.jackson.databind.JsonMappingException: Can
not deserialize instance of com.example.demo.model.User out of START_ARRAY token
 at [Source: java.io.PushbackInputStream@1f590a2b; line: 9, column: 12] (through reference chain: com.example.demo.model.Meet["users"])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...