3.1 simple - xphsc/EasyJdbc GitHub Wiki

插入

        // 单条插入
        User user=new User();
// 省略entity属性赋值... ...
        easyJdbcTemplate.insert(user);
        // 批量插入
        LinkedList<User> users= new LinkedList<User>();
// 省略entity属性赋值... ...
        easyJdbcTemplate.batchInsert(users);

删除

// 使用主键删除
        easyJdbcTemplate.deleteByPrimaryKey(User.class, "1");
// 使用主键批量删除
   LinkedList  ids= new LinkedList();
   ids.add(1);
   ids.add(2);
   easyJdbcTemplate.deleteByIds(User.class,ids);
// 使用SQL删除
        easyJdbcTemplate.delete(SQL.BUILD()
                        .DELETE_FROM("t_user")
                        .WHERE("age=?")
                ,"21");

修改

       // 使用实体对象修改
        User user=new User();
      //省略entity属性赋值... ...
        easyJdbcTemplate.update(user);
// 使用SQL修改
        easyJdbcTemplate.update(SQL.BUILD()
                        .UPDATE("t_user")
                        .SET("age= ?")
                        .WHERE("id=?")
                ,24,"1");
        // 批量修改
   LinkedList<User> users = new LinkedList<User>();
//   省略entity属性赋值... ...
        easyJdbcTemplate.batchUpdate(users);

获取单个实体

        // 使用主键获取
        user = easyJdbcTemplate.getByPrimaryKey(User.class, "1");
        // 使用SQL获取
         user = easyJdbcTemplate.get(SQL.BUILD()
                                 .SELECT("*")
                                 .FROM("t_user")
                                 .WHERE("user_name = ?"),
                         User.class, "小张");

查询

      // 列表查询
        List<User> users = easyJdbcTemplate.find(SQL .BUILD()
                        .SELECT("*")
                        .FROM("t_user")
                        .WHERE("age = ?")
                ,User.class
                ,0,2);
        // 分页查询 (startRow limit)(可自己组装分页)
        SQL sql = SQL.BUILD()
                .SELECT("*")
                .FROM("t_user")
                .WHERE("user_name = ?");
        // 总数
        int count = easyJdbcTemplate.count(sql.toString(),21);
// 列表
        easyJdbcTemplate.find(sql,User.class, 0, 20, "21");
⚠️ **GitHub.com Fallback** ⚠️