说明: 实体类继承Model类即可调用crud等方法。
以SysUser 类为列,继承Model类(具体可参考https://gitee.com/qiaoyatao/sql-plus-demo) 通过实例类调用即可
SysUser user = new SysUser();
user.create();//创建表(不存在即创建,存在不创建)
//插入数据
public int insert()
//插入多条
public static void insertList(List list)
//插入多条(类型可以不相同)
public static void insertList(Object... list)
//id删除数据
public int deleteById(Serializable id)
//id删除数据(根据对象数据id值)
public int deleteById()
//条件删除(根据实体类属性字段值决定sql条件)
public int delete()
//条件删除(通过param属性值决定sql语句)
public int delete(Object param)
1、id查询
//id查询默认返回实体类对象
public T selectByid(Serializable id)
//id查询返回具体VO
public
//id查询(通过实体类id属性)
public T selectByid()
//id查询(通过实体类id属性)返回具体VO类
public
2、条件查询一条(and语句)
查询一条(根据实体类属性决定查询条件)
public T selectOne()
//查询一条(根据param属性决定查询条件) 返回vo
public
//查询一条(根据实体类属性决定查询条件) 返回vo
public
3、条件列表查询
//条件查询(默认id排序参数ORDER_BY类)
public List
//条件查询 返回具体vo参数ORDER_BY类
public List selectList(Object param, Class clazz, String... ORDER_BY)
//条件查询实体类属性决定查询条件参数ORDER_BY类
public List selectList(Class clazz, String... ORDER_BY)
Find类条件查询
//find条件查询
public List
//find条件查询
public List selectList(Find find, Class clzzz)
//查询全量sql
public List
//查询全量sql
public List qLSelectList(Find find, Class clazz)
//分页
public PageInfo
//分页
public PageInfo
//分页
public PageInfo selectListPage(Page page, Object param, Class clazz, String... ORDER_BY)
//分页
public PageInfo selectListPage(Page page, Class clazz, String... ORDER_BY)
//分页
public static PageInfo selectListPage(Page page, Model model, String... ORDER_BY)
//分页
public static PageInfo selectListPage(Page page, Model model, Class clzzz, String... ORDER_BY)
//统计
public static Long count(Object t)
//统计
public Long count()
//id更新数据
public int updateById()
//id更新数据
public int updateById(Serializable id)
//条件更新
public int update(Object param)
//find条件修改
public int update(Find find)
//修改@Delete状态(实体类某个字段标识@Delete)
public int isDelete()
//修改@Status状态(实体类某个字段标识@Status)
public int isStatus()
//this拷贝到target对象中
public void copyTo(Object target)
//this拷贝到target对象中
public
//param拷贝到this对象中
public void copyBean(Object param)
//获取json请求参数
public String toParam()
其实sql-plus的功能远远不止这些,灵活度高看你怎么用了。。