插入
// 单条插入
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");
原文: https://github.com/xphsc/easyjdbc/wiki/3.1-simple