問題タブ [bindy]

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 投票する
4 に答える
1722 参照

apache-camel - パッケージ内に複数のバインド アノテーション付きクラスを保持し、Camel で CSV を非整列化することはできますか?

my.company.bindy のようなパッケージにいくつかのクラスがあり、そのすべてに Bindy アノテーションが付けられるようにしたいと考えています。次に、CSV をこれらのタイプのいずれかにアンマーシャリングできる Camel ルートが必要です。すべてが機能していますが、パッケージ内に複数のバインディング アノテーション付きクラスがあると、アンマーシャリングが失敗します。これは、Bindy が CSV 行をパッケージ内のすべてのクラスに非整列化しようとしているためです。また、特定の行が複数のクラスに適切にマーシャリングされません。私のデータ形式は、Spring で次のように宣言されています。

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

csv - 主要なフィールド キャメル バインド

Camel Bindy と @FixedLengthRecord 戦略を使用します。

私はフィールドを持っています:

このフィールドの先頭にゼロを付けたいと思います。これを達成するために何ができますか?

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

java - camel-bindy または beanio を使用してキー値テキスト ファイルを解析する

bindy または beanIO camel コンポーネントを使用して csv ファイルを解析するオプションがあります。この csv の他に、キー値を含む dat (txt) ファイルがあります。上記のライブラリのいずれかを使用して、このファイルを解析してマップすることは可能ですか?

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

apache-camel - 複数のデータモデル Apache camel Bindy

Apache Camel Bindy を使用して、さまざまなデータ モデルの csv ファイルを処理しています。たとえば、ファイル 1 はデータ モデル オンで、ファイル 2 はデータ モデル 2 です。キャメル ルートでは、BindyCsvDataFormat の 2 つの呼び出しを次のように異なるデータ モデルに関連付けました。

ルートは次のようになります。

ただし、コードを実行すると、ファクトリには、実行ごとに 1 つではなく、2 つのモデルが自動的に関連付けられます。また、両方のファイルが最初のデータ モデルのオブジェクトに読み込まれ、2 番目のデータ モデルには読み込まれません。これを機能させる方法について何か提案はありますか?

ありがとう!

0 投票する
3 に答える
1376 参照

java - oneToMany アンマーシャルを使用した Pojo へのフラット ファイルが機能しない

http://camel.apache.org/bindy.htmlを使用して次のテスト プログラムを使用しています 問題は、コードが pojo 構造をフラットな CSV ファイルにマーシャリングできることですが、ファイル データをアンマーシャリングして pojo に戻すことができないことです。

apache-camel-bindy: 2.13.0

Java ファイルの注文:

アイテム Java ファイル:

InventoryItem Java ファイル:

マーシャリングとアンマーシャリングのテスト プログラム:

マーシャリング操作によって生成された同じファイルでアンマーシャリングが機能しない理由の手がかりはありますか?

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

apache-camel - Camel Bindy は null (空) の代わりに 0 を返します

入力データが null の場合、Bindy モデル (elToCSV) を使用してマーシャリングする場合:

次のようにルーティングします。

出力に空のフィールドではなく、自動的に 0 を設定します。

私が逃したことを定義するパラメータはありますか?

ありがとう