問題タブ [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.

0 投票する
1 に答える
2076 参照

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マッピングの答えが見つかりませんでした。


0 投票する
2 に答える
1988 参照

c# - Hibernate セッションを回避する方法が閉じられました

クラスで2番目のクエリを呼び出すときに、セッションが閉じられる理由がわかりません。

まず、メソッド getPoliceData() を呼び出します。問題なく動作します。その後、GetSkadeData() を呼び出すと、エラーがスローされます。

DbFactory クラスは次のようになります

別のクラスからメソッドを呼び出すとき、私はこれをやっています

dbfactory の新しいインスタンスを作成する必要がありますか、それとも 2 つの異なるクエリに対して同じセッションを使用することは可能ですか? Nhibernate が 1 回確認された後、必要に応じてセッションを開いたり閉じたりするだけでよいと思います。

0 投票する
0 に答える
565 参照

java - hibernate.hbm.xml でタイムスタンプを定義する

Hibernate でマッピングしたいダミーのテーブルがあります。dummy.hbm.xml

type=timestamp, Default=CURRENT_TIMESTAMP, extra=on update CURRENT_TIMESTAMP

Javaクラスで定義する必要がある変数のタイプはどれですか?

デスクダミー;

0 投票する
1 に答える
758 参照

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 のクラスター化されたテーブル タイプに必要な新しい方言だと思います。それ以外の場合、構成ファイルの変更

0 投票する
1 に答える
2530 参照

c# - タイプ Nhibernate.Dialect.MsSql2012Dialect を読み込めませんでした。考えられる原因: アセンブリ名が指定されていません

エラー画像

これは、アプリケーションの実行中に発生するエラーです。タイプ nhibernate.Mssql2012 をロードできませんでした。SQLServer 2012、Visual Studio 2015 を使用しています

ストロング テキスト Web 構成:

データベース.cs

0 投票する
1 に答える
1667 参照

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に使用したものと同じものが残っています:

あなたの助けが必要です :) 私のコードの何が問題なのですか? コードを修正するにはどうすればよいですか?

みんな、どうもありがとう!:)

ロレンツォ