dong5300 发表于 2016-11-25 09:32:58

myBatis DAO封装

public interface BaseMapper<T extends JPASupport>
{
    /**
   * 根据主键查询对象
   *
   * @param primaryKey    对象的ID
   * @return T            对象
   */
    public abstract T findByID(Serializable primaryKey);
   
    /**
   * 更新对象
   *
   * @param T t 对象
   * @throws DataAccessException DataAccessException
   */
    @UpdateProvider(type = CUDTemplate.class,method = "update")
    public abstract void updateObj(T t);
   
    /**
   * 根据主键删除对象
   *
   * @param primaryKey 对象的ID
   */
    @DeleteProvider(type=CUDTemplate.class, method = "delete")
    public abstract void deleteByID(Serializable primaryKey);
   
    /**
   * 保存对象
   *
   * @param T t 对象
   */
    @InsertProvider(type = CUDTemplate.class,method = "insert")
    public abstract void insertObj(T t);
}
页: [1]
查看完整版本: myBatis DAO封装