Please suggest me a way to update one column in JPA Entity. My code
@Entity
@Table(name = "my_table")
public class MyTable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id", updatable = false)
private Integer id;
@Column(name = "name")
private String name;
@Column(name = "mobile")
private Integer mobile;
@Column(name = "address")
private String address;
@Column(name = "gender")
private String gender;
}
when I want to update my entity it updates all the columns but only wants to update only one column
MyTable myTable = myRepo.findMyTableById(1);
myTable.setName("ra");
repo.save();
in this case query printing
update Account set name=?, mobile=?, address=?, gender=? where id=?
but I want to update only one column value why it is updating all the columns?