3
respostas

Classes Embbedable

Olá como posso enviar um json como este:

{
    "neighborhood":"Alvorada",
    "number": 2011,
    "street":"Av Des João Machado",
    "zipcode":"69.043-000",
    "baptism_date":"2017-07-27",
    "birth":"1994-07-27",
    "classes":"Jovens",
    "contact":"992625487",
    "daddy":"Francisco Sales",
    "email":"salesfrancisco73@gmail.com",
    "mother":"Zelma Damasceno",
    "name":"Francisco Jr",
    "subscription_lesson": true
}

para o banco de dados via postman. Minhas class estão assim

@Embeddable
class Address {}

@Entity
class Student {

@Embdded
    Address address;
}

porém quando envio a requisição somente os atributos que estão na class Student são preenchido, os da class Address são enviados null para o banco. Alguém pode me ajudar?

3 respostas

Oi Francisco, olha, tem um pequeno erro de escrita:

Está

@Embdded
    Address address;
}

Deveria estar:

@Embedded
    Address address;
}

Repare que faltou um 'e' (:

Abraço!

No codigo na IDE á escrita está tudo certo, sem nenhum erro de compilação. Mas na quando tento adicionar no banco Boa postman só adiciona os campos que estão na classe Student os da classe Address ficam nulos.

Francisco, tenta enviar o json assim:

{
    "neighborhood":"Alvorada",
    "address": {
        "number": 2011,
        "street":"Av Des João Machado",
        "zipcode":"69.043-000"
    },
    "baptism_date":"2017-07-27",
    "birth":"1994-07-27",
    "classes":"Jovens",
    "contact":"992625487",
    "daddy":"Francisco Sales",
    "email":"salesfrancisco73@gmail.com",
    "mother":"Zelma Damasceno",
    "name":"Francisco Jr",
    "subscription_lesson": true
}

Os dados do address ficarem em um objeto dentro do objeto principal.