問題タブ [nhibernate-configuration]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nhibernate - Nhibernate のコードによるマッピングを使用する場合の構成ファイルでのマッピング
コードによるマッピングを使用したいので、クラスEmployee ( namespace NHibernateTests.Classes
) とクラスEmployeeMappings ( namespace NHibernateTests.Mappings
)があります。
私の全体の nhibernate 構成は、hibernate.cfg.xml
現在次のようになっている xml ファイルに設定されています。
これにより、実行時エラーが発生します: No persister for: NHibernateTests.Classes.Employee
mapping
要素の設定をいくつか試しました(そしてエラーを起こしました)が、うまくいきませんでした。hbm.xml 要素のリソースを設定する方法を読みましたが、by code
マッピングの答えが見つかりませんでした。
c# - Hibernate セッションを回避する方法が閉じられました
クラスで2番目のクエリを呼び出すときに、セッションが閉じられる理由がわかりません。
まず、メソッド getPoliceData() を呼び出します。問題なく動作します。その後、GetSkadeData() を呼び出すと、エラーがスローされます。
DbFactory クラスは次のようになります
別のクラスからメソッドを呼び出すとき、私はこれをやっています
dbfactory の新しいインスタンスを作成する必要がありますか、それとも 2 つの異なるクエリに対して同じセッションを使用することは可能ですか? Nhibernate が 1 回確認された後、必要に応じてセッションを開いたり閉じたりするだけでよいと思います。
java - hibernate.hbm.xml でタイムスタンプを定義する
Hibernate でマッピングしたいダミーのテーブルがあります。dummy.hbm.xml
type=timestamp, Default=CURRENT_TIMESTAMP, extra=on update CURRENT_TIMESTAMP
Javaクラスで定義する必要がある変数のタイプはどれですか?
デスクダミー;
mysql-cluster - mysqlcluster の休止状態構成ファイルを作成するには?
mysql クラスター用の Hibernate 構成 (hibernate.cfg.xml) ファイルが必要です。
[Hibernate] POJO クラスと *.hbm.xml ファイルを自動生成します。
次の構成を使用して、Mysql データベースにアクセスできます。
また、単純な JDBC 接続を使用してMYSQL NDB Clusterデータベースにアクセスすることもでき ます。
問題は、MYSQL NDB Clusterデータベース資格情報を使用しているときに、Hibernate を使用してデータベースにアクセスできないことです。
Hibernate 構成ファイル (hibernate.cfg.xml) を使用して Connect MYSQL NDB CLusterデータベースのその他の構成を提案してください 。
解決策は、 MySQL NDB のクラスター化されたテーブル タイプに必要な新しい方言だと思います。それ以外の場合、構成ファイルの変更
c# - Fluent NHibernate 「データベースはデータベース メソッドで構成されていません。」
私は、すでに NHibernate を正しく使用している C# Web プロジェクトの Fluent.NHibernate から始めていますが、今は Fluent に移行したいと考えています。
構成リクエストを実行しようとすると、次のエラーが表示されます。
SessionFactory の作成中に、無効または不完全な構成が使用されました。詳細については、PotentialReasons コレクションと InnerException を確認してください。
- データベースが Database メソッドで構成されていません。
PotentialReason プロパティに次のように表示されます。
データベースが Database メソッドで構成されていません。
InnerException に InnerException (xD) に
複合 ID クラスは Equals() をオーバーライドする必要があります: it.quasar.core.libraries.entities.Config
しかし、Fluent から NHibernate に変更すると (従来の hbm ファイルを使用し、Config クラスを変更せずに)、問題は発生しません。したがって、Fluent ライブラリを使用すると問題が発生します。
コードがこの命令を実行しようとすると、エラーが表示されます。
現時点では、エンティティ (Config.cs) を 1 つだけ移行しようとしましたが、これが私のエンティティです。
マップ クラスは次のとおりです (Config と ConfigMap は同じ名前空間と同じアセンブリにあります)。
これは SessionFactory です (私はこれを従来の NHibernate に使用しました。Fluent 用の別の名前空間にこの新しいものを作成しました):
私のweb.configには、NHibernateに使用したものと同じものが残っています:
あなたの助けが必要です :) 私のコードの何が問題なのですか? コードを修正するにはどうすればよいですか?
みんな、どうもありがとう!:)
ロレンツォ