2

なぜ冬眠はchar識別子が安全ではないと考えるのですか?

Using default @DiscriminatorValue for a discriminator of type CHAR is not safe
4

3 に答える 3

3

おそらく、CHARタイプは、結果のテキストが列の長さになるまで、すべての値にスペースを追加することで構成されているためです。これは、varcharsでは発生しないあらゆる種類の厄介なバグにつながります。

于 2011-05-28T10:15:03.963 に答える
1

CHARこれは、デフォルトの識別子の値がスペースだけであり、さまざまな誤解につながる可能性があるためだと思います。

で注釈が付けられていない具体的な基本クラスがあるときに、このエラー メッセージが表示されました@DiscriminatorValue。注釈を追加すると、エラーは解決しました。

マップされた型階層内のすべての具象クラスに@DiscriminatorValue、基本クラスを含む があることを確認してください。このエラーはなくなる可能性があります。

于 2016-06-14T18:09:42.370 に答える