I am working on a spring boot project where I need to map 2 classes , I am posting the json for account but not getting it in same json when I hit get. Please help me on this.
----------------------Account class--------------------------- @Entity //@Table(name="ACCOUNT") public class Account {
private String type;
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name="ACCOUNT_NUMBER")
private int accountNumber;
private float balance_ammount;
@OneToMany(mappedBy = "account",fetch=FetchType.EAGER,
cascade=CascadeType.ALL,orphanRemoval=true)
//@JoinColumn(name="customer_id")
private Set<Customer> customers;
// getter and setter
----------------------------Customer class------------------- @Entity public class Customer {
@Id
@GeneratedValue(strategy=GenerationType.SEQUENCE)
@Column(name="customer_id")
private int customerId;
@ManyToOne(fetch=FetchType.EAGER)
private Account account;
private String firstname;
private String lastname;
private String address;
//getter and setter for Customer
------------------------JSON format on post---------------
{
"accountNumber": 0,
"balance_ammount": 5000,
"customers": [
{
"address": "Kanpur",
"customerId": 0,
"firstname": "ronit",
"lastname": "sharma"
}
],
"type": "saving"
}
-----------------json format in get----------
[
{
"type": "saving",
"accountNumber": 1,
"balance_ammount": 5000,
"customers": []
}
]