なぜ冬眠はchar識別子が安全ではないと考えるのですか?
Using default @DiscriminatorValue for a discriminator of type CHAR is not safe
なぜ冬眠はchar識別子が安全ではないと考えるのですか?
Using default @DiscriminatorValue for a discriminator of type CHAR is not safe
おそらく、CHARタイプは、結果のテキストが列の長さになるまで、すべての値にスペースを追加することで構成されているためです。これは、varcharsでは発生しないあらゆる種類の厄介なバグにつながります。
CHAR
これは、デフォルトの識別子の値がスペースだけであり、さまざまな誤解につながる可能性があるためだと思います。
で注釈が付けられていない具体的な基本クラスがあるときに、このエラー メッセージが表示されました@DiscriminatorValue
。注釈を追加すると、エラーは解決しました。
マップされた型階層内のすべての具象クラスに@DiscriminatorValue
、基本クラスを含む があることを確認してください。このエラーはなくなる可能性があります。