• 三、数据库操作方法架构
    • 3. 数据库操作方法架构
    • 3.1 查询操作
    • 3.1.1 查询单个记录方法
    • 3.1.2 查询全部记录方法
    • 3.1.3 查询返回结果对象说明
  • 3.2 更新操作
    • 更新方法
  • 3.3 查询方法参数模型
    • 3.3.1 返回Map对象的查询方法参数列举
    • 3.3.2 返回Object对象的查询方法参数列举

    三、数据库操作方法架构

    3. 数据库操作方法架构

    3.1 查询操作

    3.1.1 查询单个记录方法

    • 查询单条记录分为返回Map对象或者Object对象
    • 查询方法:
    1. public Map<String, Object> QueryMap(*)
    1. public <T> QueryObject(*)

    3.1.2 查询全部记录方法

    • 查询全部记录返回一个List,其中List中填充的对象为Map或者Object
    • 查询方法:
    1. public List<Map<String, Object>> QueryMapList(*)
    1. public List<T> QueryObjectList(*)

    3.1.3 查询返回结果对象说明

    • Map<String,Object>: 将数据库表中 key 为表中的字段,Value 为字段的值
    • <T>: 将数据库表中的记录通过反射到对象(范型)的属性中

    3.2 更新操作

    更新方法

    • 更新方法
    1. int update(*)

    返回值为更新记录数


    3.3 查询方法参数模型

    3.3.1 返回Map对象的查询方法参数列举

    1. public * Method(String sqlText)
    • sqlText: 直接执行SQL字符串
    1. public * Method(String sqlText, Map<String, Object> mapArg)
    • sqlText: SQL字符串 参数使用":"引导一个标识,例如where id=:id,中 id 就是标识。
    • mapArg: Map参数,key指代SQL字符串的标识,value用于在SQL字符串中替换标识。
    1. public * Method(String sqlText, Object arg)
    • sqlText: SQL字符串 参数使用":"引导一个标识,例如where id=:id,中 id 就是标识。
    • arg: arg参数 属性指代SQL字符串的标识,属性值用于在SQL字符串中替换标识
    1. public * Method(String sqlText, Object... args)
    • sqlText: SQL字符串 参数使用":"引导一个索引标识,索引标识从1开始,例如where id=:1
    • args: 不定个数参数,索引指代SQL字符串标识,值用于再 SQL 字符串中替换标识

    3.3.2 返回Object对象的查询方法参数列举

    1. public * Method(String sqlText, Class<T> t)
    • sqlText: 直接执行SQL字符串
    • t: 返回对象类型的 Class
    1. public * Method(String sqlText, Class<T> t, Map<String, Object> mapArg)
    • sqlText: SQL字符串 参数使用":"引导一个标识,例如where id=:id,中 id 就是标识。
    • t: 返回对象类型的 Class
    • mapArg: Map参数,key指代SQL字符串的标识,value用于在SQL字符串中替换标识。
    1. public * Method(String sqlText, Class<T> t, Object arg)
    • sqlText: SQL字符串 参数使用":"引导一个标识,例如where id=:id,中 id 就是标识。
    • t: 返回对象类型的 Class
    • arg: arg参数 属性指代SQL字符串的标识,属性值用于在SQL字符串中替换标识
    1. public * Method(String sqlText, Class<T> t, Object... args)
    • sqlText: SQL字符串 参数使用":"引导一个索引标识,索引标识从1开始,例如where id=:1
    • t: 返回对象类型的 Class
    • args: 不定个数参数,索引指代SQL字符串标识,值用于再 SQL 字符串中替换标识