fix: Handle databases that do not support user-defined types

Add a null check to prevent NullPointerException when a database does not support user-defined data types.
This commit is contained in:
2025-10-18 16:07:51 +07:00
parent ed7e7a8856
commit c40ce04f73
5 changed files with 53 additions and 11 deletions

View File

@@ -5,7 +5,7 @@ plugins {
}
group = "com.sdk.generators.actionmodels"
version = "1.1.0"
version = "1.1.2"
repositories {
mavenCentral()
@@ -39,6 +39,15 @@ intellijPlatform {
changeNotes = """
## Release Notes
## [1.1.2]
fix: Update plugin version display
Corrected the plugin version display in the IDE.
## [1.1.1]
fix: Correctly generate primary keys
The generator was failing to identify primary key columns, resulting in generated beans without them. This has been fixed by updating the code to use the `getColumnsRef()` method, which correctly retrieves the column names for the primary key.
## [1.1.0]
### New Features and Enhancements
* **DTO Generation:** Introduced new functionality to generate Data Transfer Object (DTO) classes alongside ActionBeans. This includes new FreeMarker templates (`actionDTO.ftl`, `actionDTO.extend.ftl`) and updated logic in `GeneratorServices.java`.
@@ -49,7 +58,7 @@ intellijPlatform {
* **Project Structure Refactoring:** The project structure has been reorganized. Generator-related classes were moved to a new package (`com.sdk.generators.actionmodels`), and template directory names were standardized to `src/main/resources/templates`.
* **Build System Updates:** Updated `build.gradle.kts`, `plugin.xml`, and Gradle wrapper files to reflect the structural and functional enhancements.
""".trimIndent()
"""
}
}