問題タブ [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.
java - Java ハイバネート データベース接続
私は休止状態が初めてです。Hibernate を使用して単純なデータベース駆動型アプリケーションを作成しようとしています。しかし、私は立ち往生しています。単純なデータベース クエリを実行することさえできません。このエラーが発生しています:
hibernate.cfg.xml:
hibernate.hbm.xml:
UserDetail.java:
挿入.java:
c# - FluentNHibernate HiLo - テーブルから maxLo を読み取ることができ、コードにハードワイヤードすることはできませんか?
私は使っている
主キー用。現在、コードに定数として格納するのではなく、テーブルから maxLo をロードする方法を探しています。NextHi の値はデータベース テーブルから読み込まれます (そうでなければ、概念全体がまったく機能しません)。しかし、テーブルから maxLo をロードする方法も見つかりませんでした。簡単なコード調査から、それは不可能のように見えますが、それでも何かが欠けている可能性があります。
必要な理由: ビジネス アプリケーションと別の構成アプリケーションがあり、テーブルに何かを挿入する場合、ID の一貫性のために同じ maxLo を使用する必要があります。もちろん、アプリケーションは排他的に実行できます。考えられる 2 つの回避策: - maxLo が保存される共有 Dll をいくつか持つことができます - データベース内のテーブルを使用して、自分で maxLo をロードすることができます
それでも、回避策なしでやりたいことをしても問題ありません。
FluentNHibernate バージョン: 2.0.1.0
c# - Hibernate.Mapping 例外。Namespace.className の永続化機能がありません
同じ問題に関する 4 つのスタックオーバーフローの投稿を見ましたが、解決策が見つかりませんでした。
私の主なプログラム:
私hibernate.cfg.xml
(設定ファイル):
そして私のMapping.hbm.xml
ファイル:
私は次のことを試しました:
マッピング ファイル (
Mapping.hbm.xml
) のビルド アクションを埋め込みリソースに設定し、構成ファイル (hibernate.cfg.xml
) のビルド アクションを埋め込みリソースとコンテンツに設定します。また、常にコピーするように出力ディレクトリへのコピーを設定します。hibernate-mapping タグの auto-import を true と false の両方に設定する
にマッピング アセンブリ タグを追加し
hibernate.cfg.xml
、名前空間とアセンブリ名も確認しました。- ファイルにマッピング リソース タグを追加する
hibernate.cfg.xml
と、あいまいなマッピング タグのエラーが発生します。
さらに何を試すことができますか?session.save() 行の直前でエラーが発生し、session.save の上のテーブルの行数を取得するクエリは正常に機能します。
さらに、完全なエラー メッセージは次のとおりです。
c# - NHibernate.Linq クエリで「OFFSET」エラーの近くで不正な構文を取得する
ASP.NET MVC 4.0
アプリケーションで次のエラーが発生しますNHibernate v4.0.0 (.Net Framework 4.0)
。このエラーはNHibernate.Linq
クエリに表示されます
この行で
SOや他のサイトで同様の投稿をいくつか見つけました。しかし、彼らは2008の代わりにSQL SERVER 2012を使用することを提案しています。はい、私のSQLサーバーのバージョンは2008
. ASP.NET MVC 5 (.Net Framework 4.5)
しかし、私はandを使用して別のアプリケーションを作成しました。これはNHibernate v3.3.1
、同じデータベースと同じ SQL サーバー バージョンでうまく機能します。
いくつかの同様の投稿:
- 「'OFFSET' 付近の構文が正しくありません」 modift sql comm 2012 to 2008
- mssql サーバー 2008 のページネーション クエリで、'OFFSET' の近くに不適切な構文がスローされる
- SSMS 2012 で「OFFSET/FETCH」を理解する
したがって、少なくとも私の場合、SQL Server のバージョンに問題があるとは思いません。
私はssmsに直接、またはコマンドオブジェクトを介してSQLクエリを実行していません。NHibernate.Linq
クエリを使用しています。
完全な NHibernate クエリ:
この問題を解決するにはどうすればよいですか。私を案内してください。
不足している場合は、追加情報をお尋ねください。
ありがとう !!
java - Hibernate 5.0.0.CR2 で getGeneratedKeys() サポートが有効になっていないエラー
Oracle に接続しようとしていますが、構成でこのプロパティを有効にしていても、Hibernate-5.0 でこのエラーが発生します。
私のhibernate.cfg.xmlは以下の通りです。
そして Employee.hbm.xml は以下のようになります
何度も試しましたが解決しないようです。ここでどこが間違っているのですか?任意のポインターは大きな助けになります。前もって感謝します。