當前位置:編程學習大全網 - 源碼下載 - 真正的Mybatis動態sql —MyBatis Dynamic SQL

真正的Mybatis動態sql —MyBatis Dynamic SQL

這個庫是壹個用於生成動態SQL語句的框架。可以將它看作是壹個類型安全的sQL模板庫,它提供了對MyBatis3和Spring JDBC模板的額外支持。該庫將生成供MyBatis或Spring使用的格式化的fuL LETE INET、SELECT和UPDATE語句。最常見的用例是生成可以直接由MyBatis使用的語句和壹組數學參數。該庫還將生成與Spring JDBC模板兼容的語句和參數對象。該庫通過實現壹個類似SQL的DSL來工作,該DSL創建壹個對象,該對象包含完整的SQL語句和該語句所需的任何參數。

/mybatis/mybatis-dynamic-sql

https://mybatis.org/mybatis-dynamic-sql/docs/introduction.html

org.mybatis.dynamic.sql.SqlTable 表定義包括表的實際名稱(包括適當的模式)。如果需要,可以在選擇語句中應用表別名。妳的Table應該繼承SqlTable 類。

org. mybatiss .dynamic.sql. sqlcolumn 用於定義在庫中使用的列。應該使用SqlTable中的構建器方法創建SqlColumns。列定義包括:

我們建議使用以下使用模式以提供最大的靈活性。這個模式允許您以“限定”或“非限定”的方式使用表和列名,這看起來像自然的SQL。例如,在下面的列中,壹個列可以被稱為 firstName 或 user.firstName 。

該庫將創建用作 MyBatis mapper 輸入的類。這些類包括生成的SQL,以及與生成的SQL匹配的參數集。這兩者都是MyBatis所要求的。這些對象應該是 MyBatis mapper 方法的唯壹參數。

(註意: MyBatis Dynamic SQL 不需要XML文件就能工作的很好,但並不意味著不支持XML,畢竟 **MyBatis **最初被設計為是壹個 XML 驅動的框架。當妳使用關聯查詢,需要復雜的映射,那麽使用XML 與 MyBatis Dynamic SQL 結合起來或者是更好選擇,妳的XML或許只需要包含壹些)

  • 上一篇:VB中插入兩個TXT文本後用隨機數編程的問題.VB高手請進
  • 下一篇:框架篇-easyexcel使用
  • copyright 2024編程學習大全網