插入

  1. // 单条插入
  2. User user=new User();
  3. // 省略entity属性赋值... ...
  4. easyJdbcTemplate.insert(user);
  5. // 批量插入
  6. LinkedList<User> users= new LinkedList<User>();
  7. // 省略entity属性赋值... ...
  8. easyJdbcTemplate.batchInsert(users);

删除

  1. // 使用主键删除
  2. easyJdbcTemplate.deleteByPrimaryKey(User.class, "1");
  3. // 使用主键批量删除
  4. LinkedList ids= new LinkedList();
  5. ids.add(1);
  6. ids.add(2);
  7. easyJdbcTemplate.deleteByIds(User.class,ids);
  8. // 使用SQL删除
  9. easyJdbcTemplate.delete(SQL.BUILD()
  10. .DELETE_FROM("t_user")
  11. .WHERE("age=?")
  12. ,"21");

修改

  1. // 使用实体对象修改
  2. User user=new User();
  3. //省略entity属性赋值... ...
  4. easyJdbcTemplate.update(user);
  5. // 使用SQL修改
  6. easyJdbcTemplate.update(SQL.BUILD()
  7. .UPDATE("t_user")
  8. .SET("age= ?")
  9. .WHERE("id=?")
  10. ,24,"1");
  11. // 批量修改
  12. LinkedList<User> users = new LinkedList<User>();
  13. // 省略entity属性赋值... ...
  14. easyJdbcTemplate.batchUpdate(users);

获取单个实体

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

查询

  1. // 列表查询
  2. List<User> users = easyJdbcTemplate.find(SQL .BUILD()
  3. .SELECT("*")
  4. .FROM("t_user")
  5. .WHERE("age = ?")
  6. ,User.class
  7. ,0,2);
  8. // 分页查询 (startRow limit)(可自己组装分页)
  9. SQL sql = SQL.BUILD()
  10. .SELECT("*")
  11. .FROM("t_user")
  12. .WHERE("user_name = ?");
  13. // 总数
  14. int count = easyJdbcTemplate.count(sql.toString(),21);
  15. // 列表
  16. easyJdbcTemplate.find(sql,User.class, 0, 20, "21");

原文: https://github.com/xphsc/easyjdbc/wiki/3.1-simple