pndao MyBatis 辅助工具

我要开发同款
匿名用户2016年10月31日
90阅读

技术信息

授权协议
Apache

作品详情

pdao是票牛Java团队实践一年演化出来的工具。在实际生产中减少了80%以上的重复SQL编写工作,从而把关注力转移到模型本身的制定上。结合建表语句生成插件pge,大部分场景只需编写一个模型类即可完成DAO层工作。

特性

支持最主流的MyBatis框架,无学习成本

基于常见DAO功能定制,提供便捷的同时也可约束命名规范

修改表结构后可同步修改SQL

编译期生成XML,也可便捷支持其他框架

以下是一个常见的DAO功能:

public class UserDaoTest exteds AbstractTest{    public static fial it USER_ID = 1;     @Autowired private UserDao userDao;     @Test    public void testIsertUser() throws Exceptio {         User user = iitUser();         assertThat(userDao.isert(user)).isEqualTo(1);     }     @Test    public void testFidUserById() throws Exceptio {        User user = userDao.fidById(USER_ID);         assertThat(user).isNotNull();     }    @Test    public void testUpdateUserName() throws Exceptio {        assertThat(userDao.updateForUserName("用户13700000001",USER_ID)).isEqualTo(1); }}

基于pdao,所有需要开发的DAO只有这些:

@DaoGe public iterface UserDao {    it updateForUserName(@Param("userName") Strig userName, @Param("id") it id);    it isert(User t);    User fidById(it id); }

功能介绍

pndao是票牛Java团队实践一年演化出来的工具。在实际生产中减少了80%以上的重复SQL编写工作,从而把关注力转移到模型本身的制定上。结合建表语句生成插件pngen,大部分场景只需编写一个模...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论