---
title: Avoid Using DML Operations In Apex Class Constructor/Init Method
description: "Impact Area Security Severity High Affected Element Apex Class ## Rule ID **SF-0023** ## Impact Using DML statements in constructors can result in data modification just by accessing a page. ## Remediation Remove DML code from constructors / init methods.…"
url: "https://community-staging.qualityclouds.com/qcdocs/qcr/rules/avoid-using-dml-operations-in-apex-class-constructor-init-method/"
updated: "2025-03-21"
category: PMD Rules
---

# Avoid Using DML Operations In Apex Class Constructor/Init Method

Impact Area

Security

Severity

High

           Affected Element

Apex Class

## Rule ID

**SF-0023**

## Impact

Using DML statements in constructors can result in data modification just by accessing a page.

## Remediation

Remove DML code from constructors / init methods.

### Time to fix

60 min
