問題タブ [sessionfactory]

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 に答える
417 参照

model-view-controller - キャッスル ウィンザー: マスター コントローラーがコンテナー内の登録済みコンポーネントを解決しない

以下のコードを Global.asax.cs と 2 つのコントローラー (もう 1 つは MasterController に基づいています) に持っていますが、MasterController から WindsorContainer のリポジトリ レジスタを解決する方法が見つからないようです... 同じことが当てはまります。 HomeController で完全に動作します...何が間違っていますか?

Global.asax.cs:

コントローラーベース:

MasterController に基づくコントローラー:

0 投票する
3 に答える
1102 参照

nhibernate - NHibernateのSessionFactoryがファクトリであるのはなぜですか?

Factory postfixは何の略ですか?

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

hibernate - Hibernate セッションの Spring Config

こんにちは、Spring のインジェクションを通じて休止状態のセッションを取得しようとしています。

ここに私の春のコンテキストxmlがあります:

コードは次のとおりです。

ただし、取得したセッションは null です。

sf.getObject().getCurrentSession() で Session を取得するのは正しいですか?

ありがとう :)

0 投票する
4 に答える
46245 参照

hibernate - Spring+Hibernate、Autowire sessionFactory を休止状態の DAO に

Hibernate API 3およびSpring 3.xに従って、Hibernate DAOを使用しています。単純に + ではなく a を使用します-これが良い選択であることを願っています... -sessionFactoryHibernateDaoSupportgetHibernateTemplate()

今の私の目標は、sessionFactory注釈を使用して DAO に自動配線することです。

spring.xmlはこれを持っています:

データ パッケージ内には、すべての DAO クラスと Service クラスがあります。

これは私の簡単HibernateDaoです:

spring.xmlロード中にエラーはありませんが、sessionFactoryそれでもnull.

私がしなければならないこと?

編集

これは私のsessionFactory宣言ですspring.xml

EDIT2sessionFactoryはnullではありませんが、別の種類の例外があります :

PersonHDAO豆が見つからないということでしょうか?

皆さんありがとう。

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

nhibernate - NHibernate - 分散トランザクションと独自の接続を提供すると例外が発生する

NHibernate は、分散トランザクションに参加し、独自の接続オブジェクトを指定してセッションを開いたときに例外をスローします。

次のコードは問題を再現します。現在の FluentNibernate と NHibernate 2.1.2.4000 を参照してください。

0 投票する
8 に答える
62205 参照

java - Hibernate SessionFactory を作成するときに Datasource を設定するにはどうすればよいですか?

SessionFactory を作成していて、SessionFactory を作成しているコード内のオブジェクトとしてデータソースを持っていますが、データソースを Hibernate 構成オブジェクトに設定できません。では、データソースを SessionFactory に設定するにはどうすればよいでしょうか?

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

nhibernate - Nhibernate エラー: BuidSessionFactory() デッドロック/接続のドロップ

こんにちは、

私はこの問題で何日も立ち往生しており、Nhibernate / SQL Server についての理解が十分ではなく、それを理解することができないと感じています。

問題は、以下への呼び出しを伴う単体テストです。

実行中の状態で立ち往生するだけで、NUnit に応答させるために「停止」を押す必要があります。その時点で、次の情報を含むエラー ダイアログが表示されます。

「ターゲットマシンがアクティブに拒否したため、接続できませんでした」

「例外テキスト」は次のとおりです。

私のNHibernateはそのように構成されています。

そして TestFixtureSetup で以下を呼び出します。

テストは単に最終行で停止します。何が問題なのかを理解するために、log4net を有効にすると、テストの実行時に次の出力が得られました。

ご覧のとおり、NHibernate はそれを正しく構成しているように見えますが、最後の 2 行は、接続が実際に要求されたときに何かエラーが発生し、すべてが閉じられていることを示しているようです。これは NUnit に報告されないため、有効な接続が使用されるのを無期限に待機します。

正しく機能しているように見える Fluent 構成を使用する他のプロジェクトがありますが、これらの古いプロジェクトは SQL Express ではなく SQL Compact データベースを使用しています。

この問題の解決策を提案できる人はいますか?

お時間をいただきありがとうございます。

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

web-services - Webサービスでsessionfactoryインスタンスを複数回nhibernateする

nhibernate を使用する Web サービスがあります。リポジトリ ライブラリにシングルトン パターンがありますが、サービスを呼び出すたびに、非常にコストのかかるセッション ファクトリの新しいインスタンスが作成されます。私に何ができる?

すべてのサービスに対して単一のインスタンスを作成するにはどうすればよいですか?

0 投票する
4 に答える
21445 参照

hibernate - セッションファクトリからプログラムで休止状態のデフォルトスキーマ名を取得しますか?

どういうわけか、セッションファクトリからデフォルトのスキーマ名を取得する方法があるかどうか疑問に思いましたか?これを取得する必要があるのは、1つのネイティブSQLを使用する必要があり、複数のスキーマと単一のデータソースに対して複数のセッションファクトリがあるためです。生成されたすべてのHibernateクエリは、他のスキーマへの選択アクセス権を持つ1人のユーザーによって実行されています。

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

multithreading - Hibernate SessionFactory を使用する際のマルチスレッドの問題

テーブル「一時」を持っています..コード:

対応する Java pojo はhttp://pastebin.com/JHZwubWdです。このテーブルには、学生ごとに 1 つのレコードしかアクティブにできないという一意の制約があります。

2)学生のレコードを継続的に追加しようとするテストコードがあります(古いアクティブレコードを非アクティブにし、新しいアクティブレコードを追加するたびに)、ランダムな(関連のない)テーブルにアクセスする別のスレッドでも。コード:

コードを実行すると、数回実行した後、インデックス制約の例外が発生します。これは、何らかの奇妙な理由で、最新のアクティブ レコードが見つからず、代わりに古い古いアクティブ レコードが見つかり、保存する前に非アクティブとしてマークしようとするために発生します (実際には、DB には新しいアクティブ レコードが既に存在します)。

両方のコードが同じセッション ファクトリを共有し、両方のコードがまったく異なるテーブルで動作することに注意してください。私の推測では、一部の内部キャッシュの状態がダーティになるということです。フォアグラウンド スレッドとバックグラウンド スレッドに 2 つの異なる sessionfactory を使用すると、正常に動作します。

もう 1 つの奇妙な点は、バックグラウンド スレッド (ユーザー数を出力する場所) で、トランザクションでラップすると (読み取り操作のみであっても)、コードが正常に動作することです。Sp は、マルチスレッド環境で動作するように、トランザクションですべての DB 操作 (読み取り/書き込みに関係なく) をラップする必要があるようです。

誰かが問題を指摘できますか?