2016-06-07 69 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());