GitHub / mapstruct/mapstruct issues and pull requests
#3992 - MapStruct ignores primitive parameters when all non-primitive parameters are null due to generated null-check logic
Issue -
State: open - Opened by mohammadmasoomi 3 days ago
Labels: bug
#3991 - improve performance of Type.describe() by removing regex matching
Pull Request -
State: open - Opened by hduelme 7 days ago
#3990 - Factory method for LinkedHashMap and LinkedHashSet is always there for SequencedSet and SequencedMap
Pull Request -
State: closed - Opened by filiphr 8 days ago
Labels: refactoring
#3989 - Remove unnecessary keySet() invocation
Pull Request -
State: closed - Opened by hduelme 9 days ago
- 1 comment
Labels: refactoring
#3988 - #3949 Support SET_TO_NULL for overloaded target methods, requiring a cast
Pull Request -
State: open - Opened by hduelme 9 days ago
- 1 comment
#3985 - idea Plugin errors
Issue -
State: open - Opened by wxpid1 10 days ago
Labels: bug
#3984 - Dependency Upgrades
Pull Request -
State: closed - Opened by filiphr 10 days ago
Labels: build
#3983 - Add records tests in the processor module and add Kotlin `@JvmRecord`tests
Pull Request -
State: closed - Opened by filiphr 11 days ago
Labels: test
#3978 - Improve support for Kotlin Data Classes
Pull Request -
State: closed - Opened by filiphr 12 days ago
#3977 - Improve testing support for Kotlin as part of the regular processor testing
Pull Request -
State: closed - Opened by filiphr 14 days ago
Labels: test, kotlin
#3976 - Use `Optional#orElseThrow` instead of `Optional#get`
Issue -
State: open - Opened by filiphr 14 days ago
Labels: enhancement
#3974 - BeanCreationException with Java 21 + Spring Boot 4.0.2 + Spring Framework 7.0.3
Issue -
State: closed - Opened by GabrielMesquitaOliveira 16 days ago
- 1 comment
Labels: bug
#3971 - Add support for `Optional`
Pull Request -
State: closed - Opened by filiphr 16 days ago
- 5 comments
#3970 - BeanMappingMethod and NestedPropertyMappingMethod simplification
Pull Request -
State: open - Opened by filiphr 18 days ago
#3969 - Port tests from processor to the ksp processor
Pull Request -
State: closed - Opened by e5l 27 days ago
#3963 - Builder detection fails in Eclipse 2025-12
Issue -
State: closed - Opened by yuzawa-san 2 months ago
- 1 comment
Labels: bug
#3961 - Investigate using JUnit JUpter InvocationInterceptor for our testing infrastructure
Issue -
State: open - Opened by filiphr 2 months ago
Labels: test
#3960 - Mapstruct not working with Kotlin/Kapt 2.3.0-RC
Issue -
State: open - Opened by goafabric 3 months ago
- 4 comments
Labels: bug
#3955 - False Positive Warnings for withers on records
Issue -
State: closed - Opened by RaniAgus 3 months ago
- 3 comments
Labels: enhancement
#3954 - Add Protobuf Support
Pull Request -
State: open - Opened by DanielLiu1123 3 months ago
#3951 - #3818: Fix target="." Doesn't Disambiguate Multiple Mappings
Pull Request -
State: open - Opened by fgalaf 3 months ago
- 1 comment
#3947 - mapstruct doesn't support package private getters
Issue -
State: open - Opened by xenoterracide 4 months ago
#3946 - error: expression not allowed as annotation value false positive and error on wrong field
Issue -
State: open - Opened by xenoterracide 4 months ago
Labels: bug
#3945 - java.lang.StackOverflowError when using generics
Issue -
State: open - Opened by pkernevez 4 months ago
Labels: bug
#3944 - #3943: Allow generation of methods with a sole argument of primitive type
Pull Request -
State: open - Opened by anenviousguest 4 months ago
- 3 comments
#3941 - #3940 Fix the non-determinism by modifying file assertion logic
Pull Request -
State: open - Opened by Fr4nk03 4 months ago
#3936 - @SubclassMapping does not throw IllegalArgumentException when source has subclasses and target does not
Issue -
State: open - Opened by rufus20145 5 months ago
Labels: bug
#3931 - DeepClone does not clone java.util.Date fields but perform a copy reference
Issue -
State: open - Opened by nfalco79 5 months ago
Labels: bug
#3930 - Documentation: one dependency more required in Maven for mapStruct to work
Issue -
State: open - Opened by euasier 5 months ago
#3928 - JAXB ObjectFactory Mapping with Dash (-)
Issue -
State: open - Opened by Selfmade-RuLeZ 5 months ago
Labels: bug
#3927 - Support constructor injection in abstract @Mapper classes with componentModel = "spring"
Issue -
State: open - Opened by Jawa-Programmer 5 months ago
- 1 comment
#3926 - support is* and has*
Issue -
State: open - Opened by xenoterracide 5 months ago
#3925 - provide actual name for default componentModel
Issue -
State: open - Opened by xenoterracide 5 months ago
- 2 comments
#3924 - MapperConfig prototype mapping methods are not applied to auto generated mapping methods
Issue -
State: closed - Opened by jean-tissot 5 months ago
- 5 comments
Labels: enhancement
#3922 - #3905: Using custom class Override should compile
Pull Request -
State: closed - Opened by filiphr 6 months ago
#3921 - MapStruct Protobuf3 Exception : add and addAll problem
Issue -
State: open - Opened by alihsan-tsdln 6 months ago
Labels: bug
#3919 - MapStruct wrongly doesn't find an annotated method with @Named#value
Issue -
State: closed - Opened by abelardogit 6 months ago
- 8 comments
Labels: bug
#3917 - Incorrect property name generation for field with lowercase prefix and following uppercase letters
Issue -
State: closed - Opened by g000ner 6 months ago
- 2 comments
#3916 - Fix for the "The following options were not recognized by any processor".
Issue -
State: closed - Opened by SimSonic 6 months ago
- 1 comment
#3914 - #1601 Immutables fluent getters support
Pull Request -
State: open - Opened by thmasker 6 months ago
#3913 - Automatic handling of bidirectional relationships to avoid StackOverflowError
Issue -
State: open - Opened by RusterX16 6 months ago
#3912 - #3908: Add similar suggestion for unknown property in @Ignored
Pull Request -
State: closed - Opened by znight1020 6 months ago
- 1 comment
#3911 - #3619 Add SPI for implementation naming
Pull Request -
State: open - Opened by Gavriil-Tzortzakis 6 months ago
#3910 - #3619 Add SPI for implementation naming
Pull Request -
State: open - Opened by Gavriil-Tzortzakis 6 months ago
#3909 - Fluent getters are not supported
Issue -
State: open - Opened by thmasker 6 months ago
- 12 comments
#3907 - Unmapped source properties error for String parameter mapped to nested target field
Issue -
State: open - Opened by heeguk 7 months ago
Labels: bug
#3906 - [#3837] Add warning/error for redundant ignoreUnmappedSourceProperties entries
Pull Request -
State: open - Opened by codeswithritesh 7 months ago
#3905 - Compiler error when mapping an object named "Override"
Issue -
State: closed - Opened by thunderhook 7 months ago
- 4 comments
#3903 - Mapstruct generator enters infinite loop (StackOverflowError) when a mapper references itself in @Mapper(uses = ...)
Issue -
State: open - Opened by jens-rommel 7 months ago
#3902 - Unknown fields in `@Ignored` lead to an internal error
Issue -
State: open - Opened by thunderhook 7 months ago
#3899 - Adding multiple target attributes in single @mapping to specify mapping ignorance
Issue -
State: closed - Opened by ronodhirSoumik 7 months ago
- 1 comment
#3897 - MapStruct implementation class exception after Maven compilation, unable to run project
Issue -
State: closed - Opened by 601881076 7 months ago
- 3 comments
Labels: not a bug
#3896 - custom int -> enum mapper not used for nested property
Issue -
State: open - Opened by ariccy 8 months ago
Labels: bug
#3895 - mapstruct behavioral issues
Issue -
State: open - Opened by xenoterracide 8 months ago
Labels: bug
#3894 - #3858 Compilation error if no methods are found to @InheritConfiguration from
Pull Request -
State: open - Opened by nikolaizhnikolov 8 months ago
#3892 - Support simple static factory use
Issue -
State: open - Opened by xenoterracide 8 months ago
#3891 - Added @MappingSource annotation to precisely control source parameter behavior
Pull Request -
State: open - Opened by tangyang9464 8 months ago
#3889 - MapStruct incorrectly applies expression from one field mapping to all compatible fields when using `uses` attribute
Issue -
State: closed - Opened by YoussefAgagg 8 months ago
- 2 comments
Labels: bug
#3888 - #3886: Records do not have property write accessors (apart from the record components)
Pull Request -
State: closed - Opened by filiphr 8 months ago
#3888 - #3886: Records do not have property write accessors (apart from the record components)
Pull Request -
State: open - Opened by filiphr 8 months ago
#3887 - Update tycho-compiler-jdt to 4.0.13 version
Issue -
State: open - Opened by filiphr 8 months ago
Labels: build
#3886 - Method in Record is treated as a fluent setter
Issue -
State: closed - Opened by filiphr 8 months ago
Labels: bug
#3885 - mapstruct#3836 sealed interface create impl class with switch
Pull Request -
State: open - Opened by mildw428 8 months ago
- 3 comments
#3885 - mapstruct#3836 sealed interface create impl class with switch
Pull Request -
State: open - Opened by mildw428 8 months ago
#3884 - NullValuePropertyMappingStrategy.SET_TO_DEFAULT should set target Map/Collection to default when source and target are all null
Issue -
State: closed - Opened by filiphr 8 months ago
Labels: bug
#3882 - Eclipse mapper agent generation ends with exception SourceTypeCollisionException or FilerException
Issue -
State: open - Opened by MarcGagnonAcceo 8 months ago
- 3 comments
Labels: bug
#3881 - Can ignoreUnmappedTargtProperties be supported?
Issue -
State: closed - Opened by tangyang9464 8 months ago
- 1 comment
#3880 - Encountering FilerException at runtime
Issue -
State: closed - Opened by sree8285 8 months ago
- 1 comment
Labels: duplicate
#3879 - Facing filer Exception in intelij.
Issue -
State: open - Opened by sree8285 8 months ago
- 13 comments
#3878 - Bump org.springframework:spring-context from 6.2.2 to 6.2.7 in /parent
Pull Request -
State: closed - Opened by dependabot[bot] 8 months ago
Labels: dependencies, java
#3878 - Bump org.springframework:spring-context from 6.2.2 to 6.2.7 in /parent
Pull Request -
State: closed - Opened by dependabot[bot] 8 months ago
Labels: dependencies, java
#3877 - Refactor options and add an enum
Pull Request -
State: closed - Opened by filiphr 9 months ago
Labels: refactoring
#3877 - Refactor options and add an enum
Pull Request -
State: closed - Opened by filiphr 9 months ago
Labels: refactoring
#3876 - Move Windows and Mac OS builds outside of the main workflow
Pull Request -
State: closed - Opened by filiphr 9 months ago
Labels: build
#3875 - Allow for multiple parameters in the @Named mapping function
Issue -
State: closed - Opened by mipo256 9 months ago
- 1 comment
#3872 - refactor & fix: Merge ExecutableElementAccessor into ElementAccessor and add generic support uniformly
Pull Request -
State: open - Opened by tangyang9464 9 months ago
#3872 - refactor & fix: Merge ExecutableElementAccessor into ElementAccessor and add generic support uniformly
Pull Request -
State: closed - Opened by tangyang9464 9 months ago
#3871 - fix: Ensure NullValuePropertyMappingStrategy.SET_TO_DEFAULT initializes empty collection/map when target is null
Pull Request -
State: closed - Opened by tangyang9464 9 months ago
- 2 comments
#3871 - fix: Ensure NullValuePropertyMappingStrategy.SET_TO_DEFAULT initializes empty collection/map when target is null
Pull Request -
State: closed - Opened by tangyang9464 9 months ago
- 2 comments
#3869 - fix: inherit config should be automatically selected based on method inheritance
Pull Request -
State: closed - Opened by tangyang9464 9 months ago
- 1 comment
#3868 - feat: Support @AnnotatedWith on class specified by @DecoratedWith
Pull Request -
State: closed - Opened by tangyang9464 9 months ago
- 1 comment
#3868 - feat: Support @AnnotatedWith on class specified by @DecoratedWith
Pull Request -
State: open - Opened by tangyang9464 9 months ago
#3867 - fix: methods contained in @Context classes don't support generics
Pull Request -
State: closed - Opened by tangyang9464 9 months ago
- 1 comment
#3867 - fix: methods contained in @Context classes don't support generics
Pull Request -
State: closed - Opened by tangyang9464 9 months ago
- 1 comment
#3866 - fix: respect NullValuePropertyMappingStrategy.IGNORE for collections without setters
Pull Request -
State: closed - Opened by tangyang9464 9 months ago
- 1 comment
#3866 - fix: respect NullValuePropertyMappingStrategy.IGNORE for collections without setters
Pull Request -
State: open - Opened by tangyang9464 9 months ago
#3864 - fix: UpdateWrapper.ftl doesn't pass targetPropertyName when executing source presence check
Pull Request -
State: closed - Opened by tangyang9464 9 months ago
#3864 - fix: UpdateWrapper.ftl doesn't pass targetPropertyName when executing source presence check
Pull Request -
State: closed - Opened by tangyang9464 9 months ago
- 2 comments
#3863 - URL Constructors deprecation
Issue -
State: open - Opened by stefanos-kalantzis 9 months ago
#3862 - feat: add qualified to @ValueMapping to inserting methods in the switch-default branch
Pull Request -
State: open - Opened by tangyang9464 9 months ago
- 2 comments
#3861 - Do not emit warning for unused source parameters of Map type
Issue -
State: open - Opened by csisy 9 months ago
- 3 comments
Labels: bug
#3858 - @InheritConfiguration unexpected behavior
Issue -
State: open - Opened by nikolaizhnikolov 9 months ago
- 5 comments
Labels: enhancement
#3856 - fix: resolve duplicate invocation of overloaded lifecycle methods with inheritance
Pull Request -
State: closed - Opened by tangyang9464 9 months ago
- 5 comments
#3856 - fix: resolve duplicate invocation of overloaded lifecycle methods with inheritance
Pull Request -
State: closed - Opened by tangyang9464 9 months ago
- 5 comments
#3855 - Collections are not mapped when using Immutables Builder (properties are not found by MapStruct)
Issue -
State: open - Opened by fabianiacob 9 months ago
- 1 comment
Labels: bug
#3854 - fix: default value handling for optional
Pull Request -
State: closed - Opened by MelleD 9 months ago
- 6 comments
#3854 - fix: default value handling for optional
Pull Request -
State: open - Opened by MelleD 9 months ago
#3853 - #3821 feat: add support for custom exception in subclass mapping
Pull Request -
State: closed - Opened by tangyang9464 9 months ago
- 2 comments
#3853 - #3821 feat: add support for custom exception in subclass mapping
Pull Request -
State: closed - Opened by tangyang9464 9 months ago
- 3 comments
#3852 - Initialize `Optional` with `Optional.empty` instead of `null`
Issue -
State: closed - Opened by filiphr 9 months ago
- 2 comments
Labels: enhancement