2016-06-07 63 views
0

是否有可能运行一个选择查询,用myBatis更新现有的java对象。myBatis select to existing object

例如给这个现有的Java对象:

Customer{ 
    int id; 
    String firstName; 
    String lastName; 
} 

可以说我已经有一个客户实例下以1

一个Id我怎么可以运行MyBatis的选择查询,将更新实例而不是创建一个新的实例。

+0

不会有任何myBatis教程解释如何做到这一点? – Noumenon

回答

0

如果您需要更新内存中的对象,则必须使用查询结果设置内存中对象的每个属性。

Customer customer = new Customer(1,"C",null);//Object in memory 
Customer customerQuery = selectQueryMyBatis(); //Query object 

customer.setFirstName(customerQuery.getFirstName()); 
customer.setLastName(customerQuery.getLastName());