Interface NameEntityService<T extends Serializable>

Type Parameters:
T - 实体类型,必须实现Serializable接口
All Superinterfaces:
EntityService<T>, ExtService<T>
All Known Subinterfaces:
IdNameEntityService<T>

public interface NameEntityService<T extends Serializable> extends EntityService<T>
基于@Name注解字段的实体服务接口 提供了根据实体中@Name注解标记的字段值进行删除、查询和存在性检查的操作
Author:
Kerbores(kerbores@gmail.com)
  • Method Details

    • delete

      default int delete(String name)
      根据@Name所在的属性的值删除一条记录
      Parameters:
      name - \@Name注解字段的值
      Returns:
      删除的记录数,通常是0或者1
    • fetch

      default T fetch(String name)
      根据@Name所在的属性的值获取一个实体对象
      Parameters:
      name - \@Name注解字段的值
      Returns:
      实体对象,若没有符合条件的记录,则返回null
    • exists

      default boolean exists(String name)
      是否存在@Name所在的属性与指定值相符的记录
      Parameters:
      name - \@Name注解字段的值
      Returns:
      true,如果存在符合条件的记录