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