Voruta是一个数据访问框架,主要用来在Java的方法通过javadoc的标签中嵌入SQL语句的动态代码生成技术。Voruta使用QDox来解析JavaDoc注释信息,使用CGLib来生成相应的实现代码。
示例代码:
publicinterfaceUserManager{ /** *@update INSERTINTO_USER_(username,password)VALUES($1,$2) */ publicvoidaddUser(StringuserName,Stringpassword); /** *@query SELECTCOUNT(1)>0 * FROM_USER_WHEREuserName=$1ANDpassword=$2 */ publicbooleanauthenticate(StringuserName,Stringpassword);}
评论