この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。
建築家
建築家
リスト
放送
茶屋
インテリジェントAI会話
.NETキャリア&テクニカルカレッジ
ちっちゃいなクズブログ
この版
利用者
Architect_Programmer_Code農業ネットワーク
»
建築家
›
プログラミング
›
ジャワ
›
@MappedSuperclass注釈の使用
眺める:
16599
|
答える:
0
[出典]
@MappedSuperclass注釈の使用
[リンクをコピー]
クズども
掲載地 2019/04/08 16:28:38
|
|
|
開発中、他の人のコードを読んで、最初に見た理由をもとに「@MappedSuperclass」というメモを見つけ、その意味を調べてインターネットで調べました。ここでまとめます。
使用条件:
開発プロジェクトに取り組む際には、データベーステーブルへのエンティティマッピングの操作をよく使いますが、この時点で、いくつかのエンティティクラスで暗黙的に含める必要があることがよくわかります。
数字ID、作成、作成時間、修正時間、修正時間、メモなど、いくつかの一般的な属性があります
。 この場合、これらのプロパティを親クラスとして抽象化し、その親クラスを別のエンティティクラスで継承すると考えることができます。
それなら
@MappedSuperclass注釈を用いることで、エンティティクラスをデータベーステーブルには暗黙的には含まれない基本クラスエンティティとして扱うことができます
しかし、それを継承するサブクラスエンティティは、ベースクラスエンティティの暗黙属性を自動的にスキャンし、対応するデータベーステーブルに追加します。
使用環境:
1.@MappedSuperclass注釈は親クラスの上に置かれて親クラスを識別します
2.@MappedSuperclass識別されたクラスは、完全なエンティティクラスではないためデータベーステーブルにマッピングできないことを示しますが、そのサブクラスで使用されるデータベーステーブルに暗黙的に含まれるプロパティを持っています
3.@MappedSuperclassはもはや@Entityや@Table注釈を付けることができません
先の:
MySQLパラメータmax_connect_errors疑問を分析し、明確化します
次に:
ファーウェイ・シスコ・スイッチラーニング
関連記事
•
Javaワークフロー:Activiti、Flowable、Camunda と
•
toPlainString, toEngineeringString, toString for BigDecimal in Java
•
Windows Mavenの設定チュートリアルをダウンロードしてインストールしてください
•
.NET/C# RSA PEM フォーマットの暗号化および復号化
•
JavaについてのtoString()メソッドのオーバーライドについて
•
Java Mavenプロジェクトがローカルjarパッケージを参照する方法は3つあります
•
SpringのJdbcTemplateコンソールはSQL文とパラメータを出力します
•
Spring Cloud Gateway ルート yml and json configuration
•
JavaはHTTPネットワーク要求を送信するためにOkHttpを使用します
•
Mavenコマンドはサードパーティ製jarパッケージをNexusのプライベートリポジトリにプッシュします
閲覧したセクション
リソースの共有
ニシキヘビ
.Net/C#
MySQL
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。
Mail To:help@itsvse.com