<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 事件 xorm支持兩種方式的事件,一種是在Struct中的特定方法來作為事件的方法,一種是在執行語句的過程中執行事件。 在Struct中作為成員方法的事件如下: * BeforeInsert() 在將此struct插入到數據庫之前執行 * BeforeUpdate() 在將此struct更新到數據庫之前執行 * BeforeDelete() 在將此struct對應的條件數據從數據庫刪除之前執行 * func BeforeSet(name string, cell xorm.Cell) 在 Get 或 Find 方法中,當數據已經從數據庫查詢出來,而在設置到結構體之前調用,name為數據庫字段名稱,cell為數據庫中的字段值。 * func AfterSet(name string, cell xorm.Cell) 在 Get 或 Find 方法中,當數據已經從數據庫查詢出來,而在設置到結構體之后調用,name為數據庫字段名稱,cell為數據庫中的字段值。 * AfterInsert() 在將此struct成功插入到數據庫之后執行 * AfterUpdate() 在將此struct成功更新到數據庫之后執行 * AfterDelete() 在將此struct對應的條件數據成功從數據庫刪除之后執行 在語句執行過程中的事件方法為: * Before(beforeFunc interface{}) 臨時執行某個方法之前執行 ~~~ before := func(bean interface{}){ fmt.Println("before", bean) } engine.Before(before).Insert(&obj) After(afterFunc interface{}) ~~~ 臨時執行某個方法之后執行 ~~~ after := func(bean interface{}){ fmt.Println("after", bean) } engine.After(after).Insert(&obj) ~~~ 其中beforeFunc和afterFunc的原型為func(bean interface{}).
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看