{"record":{"id":"f2b2c3d4b7922206","repo":"hibernate/hibernate-orm","slug":"the-storageengine-storage-engine-is-not-suppo","errorCode":null,"errorMessage":"The '${storageEngine}' storage engine is not supported","messagePattern":"The '(.+?)' storage engine is not supported","errorType":"exception","errorClass":"UnsupportedOperationException","httpStatus":null,"severity":"error","filePath":"hibernate-core/src/main/java/org/hibernate/dialect/MySQLDialect.java","lineNumber":269,"sourceCode":"\t\t\t\t\t// Ignore\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn info.makeCopyOrDefault( defaultVersion );\n\t}\n\n\t@Override\n\tprotected DatabaseVersion getMinimumSupportedVersion() {\n\t\treturn MINIMUM_VERSION;\n\t}\n\n\tprivate MySQLStorageEngine createStorageEngine(String configuredStorageEngine) {\n\t\treturn configuredStorageEngine == null\n\t\t\t\t? getDefaultMySQLStorageEngine()\n\t\t\t\t: switch ( configuredStorageEngine.toLowerCase(Locale.ROOT) ) {\n\t\t\t\t\tcase \"innodb\" -> InnoDBStorageEngine.INSTANCE;\n\t\t\t\t\tcase \"myisam\" -> MyISAMStorageEngine.INSTANCE;\n\t\t\t\t\tdefault -> throw new UnsupportedOperationException(\n\t\t\t\t\t\t\t\"The '\" + storageEngine + \"' storage engine is not supported\" );\n\t\t\t\t};\n\t}\n\n\t@Override\n\tprotected String columnType(int sqlTypeCode) {\n\t\treturn switch (sqlTypeCode) {\n\t\t\t// HHH-6935: Don't use \"boolean\" i.e. tinyint(1) due to JDBC ResultSetMetaData\n\t\t\tcase BOOLEAN -> \"bit\";\n\n\t\t\tcase TIMESTAMP -> \"datetime($p)\";\n\t\t\tcase TIMESTAMP_WITH_TIMEZONE -> \"timestamp($p)\";\n\n\t\t\tcase NUMERIC -> columnType( DECIMAL ); // it's just a synonym\n\n\t\t\t// MySQL strips space characters from any value stored in a char column, which\n\t\t\t// is especially pathological in the case of storing characters in char(1)\n\t\t\tcase CHAR -> \"varchar($l)\";","sourceCodeStart":251,"sourceCodeEnd":287,"githubUrl":"https://github.com/hibernate/hibernate-orm/blob/fad1729dce015f908198d57a8d80274a30f905a5/hibernate-core/src/main/java/org/hibernate/dialect/MySQLDialect.java#L251-L287","documentation":"Error \"The '${storageEngine}' storage engine is not supported\" thrown in hibernate/hibernate-orm.","triggerScenarios":"Triggered when the application calls a Hibernate dialect feature that the configured database dialect cannot provide: The 'the given storage engine' storage engine is not supported.","commonSituations":"Common when running against a database whose dialect lacks this capability, when a mapping or HQL/Criteria query requests unsupported functionality, or when the wrong dialect is configured for the database in use. Error: The 'the given storage engine' storage engine is not supported.","solutions":["Configure the dialect with InnoDB or MyISAM storage engine.","Check the hibernate.dialect.storage_engine setting."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"fad1729dce015f908198d57a8d80274a30f905a5","analyzedAt":"2026-08-22T04:13:57.527Z","schemaVersion":2},"datasetVersion":"2026-08-22T09:17:25.309Z"}