Dynamic Dao is JDBC ORM framework. It allows to use annotations to attach SQL execution to interface methods.
It takes care of 3 things:From developer's prospective it feels like instead of writing method body you just write SQL statement. Here is example:
JNDIDao("db/testdb")
public interface TestDao {
@Select("select id, name from users where id = #1#")
UserBean getUser(int id);
}
Here is the code that illustrates how to use this dao:
ALinker factory = new ALinker();
TestDao dao = factory.create(TestDao.class);
UserBean res = dao.getUser(1);