删除方法

单行删除

delete(Class < ? > entityClass,Object id)

int delete(Class<?> entityClass,Object id)

根据id删除entityClass对应的数据库表记录.

参数:

  • entityClass: 数据库表的映射实体类
  • id : 需要删除的记录id

结果:

  • 返回删除记录后数据库受影响的行数

delete(String entityName,Object id)

int delete(String entityName,Object id)

效果与int delete(Class<?> entityClass,Object id)相同,仅数据库对应的实体表以简单类名的方式传递

delete(EntityMapping em,Object id)

int delete(EntityMapping em,Object id)

效果与int delete(String entityName,Object id)相同,仅数据库对应的实体表以实体映射对象传递

多行删除

deleteAll(Class < ? > entityClass)

int deleteAll(Class<?> entityClass)

删除entityClass类对应的实体表的所有记录

参数:

  • entityClass : 数据库表对应的类实例

结果:

  • 返回受影响的数据库行数

deleteAll(String entityName)

int deleteAll(String entityName)

效果与int deleteAll(Class<?> entityClass)相同,数据库表的映射类以简单类名的方式传递

deleteAll(EntityMapping em)

int deleteAll(EntityMapping em)

效果与int deleteAll(Class<?> entityClass)相同,数据库表的映射类以实体映射对象传递

batchDelete(String entityName,List < ? > ids)

int[] batchDelete(String entityName,List<?> ids)

删除指定实体类映射数据库表中id为ids列表中的记录

参数:

  • entityName : 实体类的类名,必须是简单类名
  • ids:需要删除的记录id列表

结果:

  • 返回每一个记录删除后受影响的数据库行数

batchDelete(String entityName,Object[] ids)

int[] batchDelete(String entityName,Object[] ids)

效果与int[] batchDelete(String entityName,List<?> ids)相同,仅ids传递的参数类型不同.

batchDelete(Class < ? > entityClass,List < ? > ids)

int[] batchDelete(Class<?> entityClass,List<?> ids)

效果与int[] batchDelete(String entityName,List<?> ids)相同,仅数据库表的映射类以类实例的方式指定.

batchDelete(Class < ? > entityClass,Object[] ids)

int[] batchDelete(Class<?> entityClass,Object[] ids)

效果与int[] batchDelete(String entityName,Object[] ids)相同,仅数据库表的映射类以类实例的方式指定.

batchDelete(EntityMapping em,List < ? > ids)

int[] batchDelete(EntityMapping em,List<?> ids)

效果与int[] batchDelete(String entityName,List<?> ids)相同,仅数据库表的映射类以实体映射对象指定.

batchDelete(EntityMapping em,Object[] ids)

int[] batchDelete(EntityMapping em,Object[] ids)

效果与int[] batchDelete(String entityName,Object[] ids)相同,仅数据库表的映射类以实体映射对象指定.

results matching ""

    No results matching ""