AutoDAOJava的DAO框架
AutoDAO 項(xiàng)目的目標(biāo)是讓Java DAO類的創(chuàng)建變得盡可能簡(jiǎn)單。只要設(shè)計(jì)DAO接口,并在接口中利用注釋編寫必要的HQL,就能夠?qū)崿F(xiàn)所需要的功能。不需要編寫實(shí)現(xiàn)代碼和復(fù)雜的XML配 置。對(duì)于Common DAO查詢可以不用寫任何持久化代碼,支持Hibernate/JPA,支持在代碼編譯的時(shí)候就能夠檢查CRUD操作。支持分頁(yè),命名參數(shù),命名查詢和 HQL校驗(yàn)以實(shí)現(xiàn)復(fù)雜HQL語(yǔ)句的簡(jiǎn)單化。
示例代碼:
public interface BookDao {
@Finder(query="select b from Book b where title = ?")
Book getByTitle(String title);
@Finder(query="select b from Book b where title like :title and author = :author")
List<Book> findByAuthorAndTitlePart(@Named("titlePart") String titlePart, @Named("author") String author);
}評(píng)論
圖片
表情
