Voruta 是一个数据访问框架,主要用来在 Java 的方法通过javadoc的标签中嵌入SQL语句的动态代码生成技术。Voruta 使用 QDox 来解析JavaDoc注释信息,使用 CGLib 来生成相应的实现代码。
示例代码:
public interface UserManager { / @update INSERT INTO USER (username,password)VALUES($1,$2) / public void addUser(String userName,String password); / @query SELECT COUNT(1) > 0 FROM USER WHERE userName=$1 AND password=$2 */ public boolean authenticate(String userName,String password); }