これに対処する質問が既にある場合は、私が見つけられないのでリンクを取得できますか?Hibernateからクラス名を取得する方法は?
私は、Hibernateデータベースに格納されているオブジェクトの保存されたクラス名を取得したいと考えています。私は外部でデータベースを見ると、クラス名を持つ文字列が格納されているのがわかります。オブジェクトを構築せずにクラス名を取得するにはどうすればよいですか?
ありがとうございます。
編集:いいえ特にディスクリミネータを指定していません。これらは実際にはサブクラスが格納されています。私は単にオブジェクトの実際のサブクラスを取得しようとしています。
私が知っている限り、Hibernateはクラス名をデータベースに格納しません。 xml構成ファイルまたは注釈付きクラスのいずれかからマッピングを取得します。 – Dave
それはしています。私はpgAdminを開いており、データベース列の1つにクラス名の類似点が見えます。それは正確なクラス名ではありませんが、私の目的には十分です。 – AlbertoPL
あなたがサブクラスを使用していて、明示的に値を定義していない場合、データベースのクラス名が表示されると思う唯一の方法です。その場合、Hibernateはクラス名を識別子として使用します。私は、あなたが達成しようとしているものについて詳述することをお勧めします。 –