タグ付けされた質問 「mapping」

特定のセットのすべての要素を別のセットの一意の要素に対応させる、または2つの異なるデータモデル(オブジェクト)間のデータ要素マッピングを作成するプロセスを参照する場合がある

9
数学-数値のマッピング
aとbの間で線形に数値をマッピングして、cとdの間を移動する方法を教えてください。 つまり、2〜6の数値を10〜20の数値にマッピングしたいのですが、一般化されたケースが必要です。 私の脳は揚げられています。

5
Jacksonを使用してJSONをArrayList <POJO>に逆シリアル化する
MyPojoJSONから逆シリアル化するJavaクラスがあります。MyPojoDeMixIn逆シリアル化を支援するために、特別なMixInクラスを構成しました。MyPojo唯一持っているintとString、適切なゲッターとセッターと組み合わせて、インスタンス変数を。MyPojoDeMixIn次のようになります。 public abstract class MyPojoDeMixIn { MyPojoDeMixIn( @JsonProperty("JsonName1") int prop1, @JsonProperty("JsonName2") int prop2, @JsonProperty("JsonName3") String prop3) {} } 私のテストクライアントでは次のようにしていますがJsonMappingException、型の不一致に関連しているため、コンパイル時には機能しません。 ObjectMapper m = new ObjectMapper(); m.getDeserializationConfig().addMixInAnnotations(MyPojo.class,MyPojoDeMixIn.class); try { ArrayList&lt;MyPojo&gt; arrayOfPojo = m.readValue(response, MyPojo.class); } catch (Exception e) { System.out.println(e) } だけが含まれる「Response」オブジェクトを作成することでこの問題を軽減できることは承知していますArrayList&lt;MyPojo&gt;が、返したいすべての型に対してこれらのやや役に立たないオブジェクトを作成する必要があります。 また、JacksonInFiveMinutesをオンラインで見ましたが、内容Map&lt;A,B&gt;とそれが私の問題にどのように関連しているかを理解するのにひどい時間がありました。わからない場合は、私はJavaにまったく不慣れで、Obj-Cのバックグラウンドを持っています。彼らは特に言及します: POJOおよび「単純な」タイプへのバインドに加えて、1つの追加のバリアントがあります。それは、ジェネリック(型付き)コンテナーへのバインドのバリアントです。この場合は、いわゆるType Erasure(Javaが下位互換性のある方法でジェネリックを実装するために使用)による特別な処理が必要であり、Collection.class(コンパイルされない)などを使用できません。 したがって、データをマップにバインドする場合は、次のようにする必要があります。 Map&lt;String,User&gt; result = mapper.readValue(src, new TypeReference&lt;Map&lt;String,User&gt;&gt;() …
97 java  json  mapping  jackson 

2
JPAアノテーションを使用して複数列制約を導入するにはどうすればよいですか?
JPAにマップされたエンティティにマルチキー制約を導入しようとしています: public class InventoryItem { @Id private Long id; @Version private Long version; @ManyToOne @JoinColumn("productId") private Product product; @Column(nullable=false); private long serial; } 基本的に(製品、シリアル)ペアは一意である必要がありますが、シリアルは一意であると言う方法を見つけました。異なる製品が同じシリアル番号を持っている可能性があるため、これは明らかに良い考えではありません。 JPAを介してこの制約を生成する方法はありますか、それとも手動でDBに作成する必要がありますか?
90 java  jpa  mapping 



2
(同じ名前の)新しいsegmentIdをマッピング配列に追加したいが、elementIdは異なるがメソッドは同じ
以下はMapperInterface.phpです if-elseステートメントをconstに追加する方法を理解しようとしています。マッピング配列。そのような何か: if (LIN02 == “VN”) o Treat LIN03 as the SKU · else if (LIN04 == “VN”) o Treat LIN05 as the SKU &lt;?php declare(strict_types=1); namespace Direct\OrderUpdate\Api; use Direct\OrderUpdate\Api\OrderUpdateInterface; /** * Interface MapperInterface * Translates parsed edi file data to a \Direct\OrderUpdate\Api\OrderUpdateInterface * @package Direct\OrderUpdate\Api */ interface MapperInterface { …
14 php  arrays  mapping  const 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.