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": []
}
]
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…