pndao 介绍
pndao是票牛Java团队实践一年演化出来的工具。在实际生产中减少了80%以上的重复sql编写工作,从而把关注力转移到模型本身的制定上。结合建表语句生成插件pngen,大部分场景只需编写一个模型类即可完成DAO层工作。
特性
public class UserDaoTest extends AbstractTest{ public static final int USER_ID = 1; @Autowired private UserDao userDao; @Test public void testInsertUser() throws Exception { User user = initUser(); assertthat(userDao.insert(user)).isEqualTo(1); } @Test public void testFindUserById() throws Exception { User user = userDao.findById(USER_ID); assertthat(user).isNotNull(); } @Test public void testUpdateUserName() throws Exception { assertthat(userDao.updateForUserName("用户13700000001",USER_ID)).isEqualTo(1); } }
基于pndao,所有需要开发的DAO只有这些:
@DaoGen public interface UserDao { int updateForUserName(@Param("userName") String userName, @Param("id") int id); int insert(User t); User findById(int id); }
pndao 官网
http://git.oschina.net/piaoniu/pndao
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。