是否可以运行使用myBatis更新现有java对象的select查询。
例如,给定这个现有的java对象:
Customer{
int id;
String firstName;
String lastName;
}
假设我已经拥有ID为1的Customer实例C.
如何运行myBatis select查询来更新该实例,而不是创建新实例。
答案 0 :(得分:0)
如果需要更新内存中的对象,则必须使用查询结果在内存中设置对象的每个属性。
Customer customer = new Customer(1,"C",null);//Object in memory
Customer customerQuery = selectQueryMyBatis(); //Query object
customer.setFirstName(customerQuery.getFirstName());
customer.setLastName(customerQuery.getLastName());