zoukankan      html  css  js  c++  java
  • ibatis.net:QueryForObject(转)

    xml

    1     <statement id="LoadOrder" parameterClass="int" resultClass="Order">
    2       SELECT Id, Customer FROM [Orders] WHERE Id = #value#
    3     </statement>

    代码

    复制代码
     1         public static void LoadOrder()
     2         {
     3             var mapper = Mapper.Instance();
     4 
     5             var order1 = new Order { Customer = "段光伟" };
     6             var orderId = mapper.Insert("InsertOrder", order1);
     7 
     8             var order2 = mapper.QueryForObject<Order>("LoadOrder", orderId);
     9             var order3 = new Order();
    10             mapper.QueryForObject<Order>("LoadOrder", orderId, order3);
    11 
    12             Console.WriteLine(order1.Customer);
    13             Console.WriteLine(order2.Customer);
    14             Console.WriteLine(order3.Customer);
    15             Console.WriteLine(order1 == order2); // False
    16         }
    复制代码

    备注

    QueryForObject 可以应对两种常见,A:重新创建一个对象;B:填充一个现有对象,可以多次调用这个方法,多次填充同一个对象。非常重要的一点是:ibatis 不支持主键映射。

  • 相关阅读:
    16款值得一用的iPhone线框图模板 (PSD & Sketch)
    设计神器
    {CF812}
    hiho1080(多标记线段树)
    {容斥原理}
    {dp入门}
    {AC自动机}
    CF807
    Trie树
    杂记
  • 原文地址:https://www.cnblogs.com/forgeting/p/4389853.html
Copyright © 2011-2022 走看看