Xml
1 <statement id= "Loadorder" parameterclass= "int" resultclass= "Order" >2 Select ID, Customer from [Orders ] WHERE Id = #value # </statement>
Code
1 public static void Loadorder () 2 {3 var mapper = Mapper.instance (); 4 5 var order1 = new Order {Cu Stomer = "De Guangwei"}; 6 var orderId = mapper. Insert ("InsertOrder", order1); 7 8 var order2 = mapper. Queryforobject<order> ("Loadorder", orderId); 9 var order3 = new Order (); mapper. Queryforobject<order> ("Loadorder", OrderId, Order3); Console.WriteLine (Order1. Customer); Console.WriteLine (Order2. Customer); Console.WriteLine (Order3. Customer); Console.WriteLine (Order1 = = order2);//False16 }
Note
queryForObject can deal with two common, a: re-create an object, B: Populate an existing object, you can call this method multiple times, populate the same object multiple times. It is important to note that Ibatis does not support primary key mappings.
Ibatis.net:QueryForObject (EXT)