Java的DAO框架:AutoDAO

jopen 11年前發布 | 33K 次閱讀 DAO 持久層框架

AutoDAO 項目的目標是讓Java DAO類的創建變得盡可能簡單。只要設計DAO接口,并在接口中利用注釋編寫必要的HQL,就能夠實現所需要的功能。不需要編寫實現代碼和復雜的XML配 置。對于Common DAO查詢可以不用寫任何持久化代碼,支持Hibernate/JPA,支持在代碼編譯的時候就能夠檢查CRUD操作。支持分頁,命名參數,命名查詢和 HQL校驗以實現復雜HQL語句的簡單化。

主要特性:

  • 對公共DAO查詢實現零持久化代碼
  • 注解驅動的零配置DAO接口自動發現
  • Hibernate 3 和 4 支持
  • JPA 2.0 支持
  • 原生SQL查詢
  • Ready to use compile-time checked CRUD operations
  • Paging, Named parameters, Named queries and HQL-validation support to make usage of complex HQL simpler
  • Custom parameter types, Joda-time support, transactions and other nifty things just to make your life even more fun
  • </ul>

    public interface BookDao {
      @Finder(query="from Book where title = ?")
      Book getByTitle(String title);

    @Finder(query="from Book where title like :titlePart and author = :author") List<Book> findByAuthorAndTitlePart(@Named("titlePart") String titlePart, @Named("author") String author); }</pre>

    項目主頁:http://www.baiduhome.net/lib/view/home/1357826173391

    </div>

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!