3.4.12. Tuplizer


org.hibernate.tuple.Tuplizer とそのサブインターフェースは一部のデータの特定の表現を管理します (表現が org.hibernate.EntityMode の場合)。該当するデータ部分がデータ構造と考えられる場合は、このようなデータ構造の作成方法、このようなデータ構造からの値の抽出方法、このようなデータ構造への値の入力方法を知っている tuplizer を使用します。たとえば、POJO エンティティモードの場合、対応する tuplizer はそのコンストラクタを使用して POJO の作成方法と、定義されたプロパティアクセス側を使用して POJO プロパティへのアクセス方法を把握しています。Tuplizer には、org.hibernate.tuple.EntityTuplizer インターフェースと org.hibernate.tuple.ComponentTuplizer インターフェースで表された 2 つの高度なタイプがあります。EntityTuplizers はエンティティに関する上述のコントラクトを管理し、ComponentTuplizers はコンポーネントを管理します。詳細については、Hibernate リファレンスドキュメンテーションを参照してください。
アノテーションで tuplixer を定義するには、適切なエレメントで @Tuplizer アノテーションを使用します。
@Entity
@Tuplizer(impl = DynamicEntityTuplizer.class)
public interface Cuisine {
    @Id
    @GeneratedValue
    public Long getId();
    public void setId(Long id);

    public String getName();
    public void setName(String name);

    @Tuplizer(impl = DynamicComponentTuplizer.class)
    public Country getCountry();
    public void setCountry(Country country);


}
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.