tongda / yaz

Yet Another Zeratul, a JPA wrapper for easier data accessing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#Yet Another Zeratul Build Status

Yet Another Zeratul(YAZ) is a new version of Zeratul.

YAZ provides a fundamental BaseDao, with convenient method for querying.

##Usage

Maven dependency:

<dependency>
    <groupId>com.exmertec.yaz</groupId>
    <artifactId>yaz</artifactId>
    <version>0.06</version>
    <type>jar</type>
    <scope>compile</scope>
</dependency>

To use it just:

public class UserDao extends BaseDao<User> {
    public UserDao() {
        super(User.class);
    }
    
    @PersistenceContext
    public void injectEntityManager(EntityManager entityManager) {
        super.setEntityManager(entityManager);
    }
    
    public List<User> findUserByName(String key) {
        return with(field("name").like(key), field("status").ne(DISABLED)).queryList();
    }
}

Please refer to the test source code, which shows how to use different query methods provided by YAZ.

About

Yet Another Zeratul, a JPA wrapper for easier data accessing


Languages

Language:Java 100.0%