---
title: "Breaking: #83241 - Extbase: Removed custom functionality for DataMapper->getPlainValue"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:breaking-83241"
source: "Changelog/9.0/Breaking-83241-ExtbaseRemovedCustomFunctionalityForDataMapper-getPlainValue.rst"
typo3-version: "9.0"
typo3-major: 9
type: "breaking"
issue: 83241
forge: "https://forge.typo3.org/issues/83241"
tags: ["PHP-API", "FullyScanned", "ext:extbase"]
rendered: "2026-09-20T18:31:11+00:00"
---

# Breaking: #83241 - Extbase: Removed custom functionality for DataMapper->getPlainValue {#breaking-83241}

See [forge#83241](https://forge.typo3.org/issues/83241)

## Description {#description}

Extbase's DataMapper allowed for wrapping string values in custom user functions via custom parameters.
This was primarily placed in DataMapper for allowing TYPO3's legacy DBAL / `$GLOBALS['TYPO3_DB']`.

The functionality is now removed, as the Generic Backend is handled via Doctrine DBAL.

## Impact {#impact}

Calling `DataMapper->getPlainValue()` with the third or fourth parameter set will have no effect anymore.

## Affected Installations {#affected-installations}

In an VERY unlikely case of using a custom Persistence Backend within Extbase in an extension, some
transformations will not work as expected anymore.

## Migration {#migration}

Use the transformations outside the DataMapper, if still necessary.
