問題タブ [mapstruct]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3974 参照

mapstruct - 文字列値を宛先 Bean プロパティに設定する前にトリミングする Mapstruct のグローバル設定はありますか

宛先 Bean の文字列型の Bean プロパティに対して設定する前に、文字列値をトリミングすることは可能ですか?

Dozer は、マッピング構成を通じてそのような機能を提供します。たとえば、

Dozer グローバル構成も参照してください。

MapStruct 1.0.0.Final では、Expressions またはBefore/After Mapping のカスタマイズを通じてこれを実現できます。

しかし、そのようなユースケースを処理するためのより良い方法があるかどうかを知りたい.

前もって感謝します。

0 投票する
1 に答える
6303 参照

mapstruct - MapStruct 生成コード

リファレンスガイドに従って MapStruct の使い方を学んでいます。エクリプス版は

Web 開発者向けの Eclipse Java EE IDE。バージョン: Kepler Service Release 2

ここに画像の説明を入力

pom.xmlは以下のとおりで、リファレンス ガイドとまったく同じです。

プロジェクトのビルド時に実装コードが生成されると書かれています。ただし、 target/ generated-sourcesフォルダーの下には生成されないようです

0 投票する
5 に答える
64341 参照

spring - Mapstruct - 生成された Mapper クラスに春の依存関係を挿入するにはどうすればよいですか

生成されたマッパー実装にSpringサービスクラスを挿入する必要があるため、それを介して使用できます

これは Mapstruct-1.0 に適用できますか?

0 投票する
4 に答える
3692 参照

intellij-idea - Intellij IDEA での mapstruct と gradle の構成の問題

私は gradle を使用するプロジェクトを持っており、依存関係の 1 つとして mapstruct を持っています。プロジェクトをビルドしようとするたびに失敗しました。gradle が見つけられなかった impl クラスを Mapstruct が生成するためだと思います。intellij IDEA でこれを構成する方法を教えてもらえますか?

ありがとう

0 投票する
1 に答える
4924 参照

mapstruct - mapstruct リストリストへ異なる属性を持つ

List を異なる属性名で List にマップする必要があります。

元:

単純化するために Object1List を取得する場所を書きませんでした。(メソッドの別のクラスでそれを取得します)

私はこれを試してきましたが、mapstruct は object1List が不明なプロパティであると不平を言います。これを行う方法はありますか?助けていただければ幸いです。

0 投票する
2 に答える
35921 参照

spring - Mapstruct のネストされたマッピング

私はMapStruct APIを初めて使用します。ネストされたマッピングを行う方法を誰でも言うことができますか? 2 つのクラスがあります。1 つはターゲット クラスと呼ばれる実際の purchaseOrder クラスで、もう 1 つはソース ファイルとして知られる EDPurchaseOrder クラスです。ここでは、使用した命名規則について心配する必要はありません。

ソース クラス
ソース クラス EDCustomerOrder とその参照クラス

ターゲット クラス
ここで、ターゲット クラス CustomerOrder とその参照クラス

0 投票する
2 に答える
2567 参照

java - Java で双方向エンティティを DTO にマップする方法

誰かがこの問題で私を助けることができますか? mapstruct を試してみましたが、うまく機能しますが、双方向の関係を持たないエンティティに対してのみです。

たとえば、次のエンティティがあります。

DTO:

それらをdtoにマップしようとすると、その二項関係のためにStackOverflowErrorが発生します。

どうすればこれを解決できますか?mapstruct を使用しないソリューションも受け入れます。

詳細が必要な場合はお知らせください。ありがとうございました!

0 投票する
1 に答える
6035 参照

java - MapStruct ジェネリック Map および子オブジェクトのマップ結合リスト

私は親クラスとして :とUser.java2 つのクラスを持っています:を使用してデータベースの型列に応じて返されるエンティティです。FacebookUser または TwitterUser のインスタンスである可能性のある User をマップする正しいマッパーを書きたいと思います。私は意図したとおりに動作しないように見える次のマッパーを持っています。子ではなく親をマッピングするだけです:FacebookUser.javaTwitterUser.javaDiscriminatorColumnUser

それから私は使用します:

マップするクラス:

DTO:

また、Facebook ユーザーと Twitter ユーザー、または基本ユーザーが混在するユーザーのリストがある場合:

次のユーザーがいるとしましょう。

私はfirstNameandだけを取得しますが、 orは取得しlastNameません。screenNameuserId

これに対する解決策はありますか?