問題タブ [mapping]
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.
oracle - nHibernate を使用した Oracle bool フィールドのマッピング
Oracle データベースがあり、ブール型フィールドは Y/N が格納された CHAR(1) です。nHibernate を使用してこれを bool 型にマップするにはどうすればよいですか?
nhibernate - カスタム型への nHibernate マッピング
Oracle データベースがあり、フィールドの 1 つが日付範囲フィールドです。基本的には、YYYY/MM/DD-YYYY/MM/DD の形式で VARCHAR(40) としてデータベースに格納されます。nHibernate で、このように作成したカスタム クラスにマップしたい
このようなカスタム クラスにマップするにはどうすればよいですか?
nhibernate - 変更されていないテーブルを更新するNHibernateの多対1マッピング
主キー (Transaction と TransactionDetail) を共有する 2 つのエンティティがある状況があります。Transaction から TransactionDetail へ、および TransactionDetail から Transaction への多対 1 の関係を使用してそれらをマッピングしました。トランザクションの詳細には、トランザクションごとに 1 つのレコードが保持されます。
ただし、新しいトランザクション詳細オブジェクトを作成してトランザクションに追加すると、NHibernate は「update transaction set id = ?」のようなクエリで Transaction テーブルを更新しようとします。id = ?' 各パラメーターに同じ値を使用します。
マッピングは主キー列にあるため、トランザクションを更新したくありません。実際、主キーは ID 列であるため、値を更新しようとするとエラーが発生します。新しい TransactionDetail レコードが作成されたときに NHibernate が Transaction テーブルを更新しないようにするにはどうすればよいですか?
nhibernate - ジェネレーターのない列へのNHibernateマッピングID
エンティティのIDを、値が自動的に生成されないが、それでも一意である列にマップできますか?
もしそうなら、私はxmlアイデンティティ/ジェネレータタグに何を入れるべきですか?
ありがとう。
hibernate - JPA/結合時にHibernateSelect列サブセット
SQLでは、結合を実行して、結合されたテーブルから必要な列のみを返すのは簡単です。これをJPA/Hibernateでマッピングするための最良の方法は何ですか?
たとえば、EMAIL_FOLDERにマップされたFolderエンティティとEMAILテーブルにマップされたEmailエンティティがあります。フォルダから電子メールまでは1対多の関係があります。電子メールエンティティには、テキストや添付ファイルなどのCLOBが含まれているため、かなり重いです。電子メール全体を取り戻す必要がある場合もあれば、senderName、subject、sentDateだけを取り戻したい場合もあります。 CLOBデータを取り込むことによるメモリオーバーヘッドは必要ありません。SQLでこれを実現するのは簡単ですが、JPA/Hibernateで最適なアプローチが何であるかはわかりません。
senderName、subject、sendDateにのみマップするLightEmailを作成することを考えています。これは、このようなものを処理するための最良の方法ですか?
更新:この時点で、可能であればバイトコードのインストルメンテーションを避けたいと思います。
nhibernate - NHibernateオブジェクトの作成とセットの初期化
Productというテーブルがあり、TableStorageHistoryがあります。
現在、ProductのマッピングにはStorageHistoryへの参照が含まれています
そして、それは機能します。ORMからオブジェクトを取得すると、空のISetが取得されます。
私に頭痛の種を与えるのは、そもそもオブジェクトをどのように構築するかです。私が次のことをするとき:
product.StorageHistoriesプロパティがNULLであり、NullReferenceExceptionが発生します。では、そのコレクションにアイテムを追加するにはどうすればよいですか、それともStorageHistoryアイテム自体をDBに追加する方法をとる必要がありますか?
asp.net - Server.MapPath(".")、Server.MapPath("~")、Server.MapPath(@"\")、Server.MapPath("/")。違いはなんですか?
Server.MapPath(".")
、Server.MapPath("~")
、Server.MapPath(@"\")
の違いを説明できる人はいServer.MapPath("/")
ますか?
iis - IIS のマッピングで「.*」を追加できません
IIS の拡張子マッピング (defaultwebsite -> プロパティ -> ホーム ディレクトリ -> 構成) で .* を追加できません。これは、「間違ったファイル拡張子」というメッセージが表示されるためです。
オペレーティング システムは Windows 2003 サーバーです。オペレーティング システムが Windows XP の場合、IIS のマッピングで .* を追加できます
mapping - 動的 URL (URL ルーティング) で Web.SiteMap を使用する
Web.SiteMap で「おおよその」一致を一致させたい
Web.Sitemap 静的サイトマップ プロバイダーは、1 つのことを除いてうまく機能します。それは静的です!
したがって、ページ上の 10,000 件の記事ごとに sitemapnode が必要な場合は、次のようになります。
- site.com/articles/1/article-title
- site.com/articles/2/another-article-title
- site.com/articles/3/another-article-again
- ...
- site.com/articles/9999/the-last-article
記事の下にあるものと一致するように、SiteMap で実行できるワイルドカード マッピングはありますか?
または、おそらく私の Webforms ページで、現在のノードを手動で設定する方法はありますか?
ASP.Net MVC フレームワークでこれを行うときに、このページで「少し」のヘルプを見つけましたが、それでも Web フォームの適切なソリューションを探しています。
私がしなければならないことは、カスタム SiteMap プロバイダーを作成することだと思います
view - Perforce デポの場所をクライアント ビューの場所に変換する方法
スクリプトを書く目的で、Perforce デポの場所をクライアント ビューの場所に変換する方法を知りたいです。
最初に perforce で編集するためにファイルをチェックアウトしてから、ファイルと対話するスクリプトがあります。デポの場所 (\Projects\Project6) をクライアント ビューの場所に変換する必要があります。(例:\Projects\Project6)。
これは可能ですか?