問題タブ [dao]
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 - 接続リストの最後のエントリを見つける JPA クエリを解決する
次のクラス構造が与えられます。
このクラス構造は、JPA を介してデータベースにアクセスできます。DAO 層では、JPA 構文でクエリを記述できます。
問題:特定の ID を持つ特定の所有者のエントリと、ジョブの最後の所有者Job
( assignDate 順) のリストが必要です。非常に複雑に聞こえますが、おそらくもっと単純です。すべてのジョブを指定し、指定された所有者がジョブの実際の所有者です。JobHistory
Jobhistory
JobHistory
更新:わかりやすくするために、クラスの名前を少し変更します。
EveryJob
には、 でソートされた所有者の履歴がありassignDate
ます。実際の所有者は、最後に割り当てられたジョブ (つまりMAX(assignDate)
) を取得しました。特定のユーザーのJobOwnerHistory
エントリをすべてのジョブで検索したい。MAX(assignDate)
User
domain-driven-design - リポジトリへの代替データアクセスパターン
ドメイン内に集約ルート/エンティティではない特定のオブジェクトがありますが、それでもデータベースからそれらを取得する必要があります。私はこれらのもののためのリポジトリを作成することによって物事を混乱させたくありません。では、代替のデータアクセスパターンとは何ですか?もちろんインターフェースを分離しながら、単にそれらのDAOを作成しますか?
編集:
私がしていることについてもう少し詳しく。コードを作成する必要があります。このコードには、その形式に関して特定の規則があります。ルールの1つは、最後の文字は、最後に生成されたコードから1つインクリメントされた一意の番号でなければならないということです。例えば:
ABCD1 ABCD2 ABCD3
したがって、問題の番号を格納するために1行1列のテーブルを保持しています。さて、私はこの番号をエンティティと見なしてそのリポジトリを作成したくありません-それはやり過ぎです。番号を取得し、それに1を追加して、保存する方法が必要です。私はそれを行うことができる無数の方法があることを知っていますが、私は慣習的な方法があるかどうか疑問に思っています。
c# - プログラムで C# を使用して MS Access データベースのリンク テーブルを更新する
2 つの Access 2003 データベース (fooDb
およびbarDb
) があります。fooDb
のテーブルにリンクされている には 4 つのテーブルがありますbarDb
。
2 つの質問:
- テーブルの内容を更新するにはどうすればよいですか ( のリンクされたテーブルは
fooDb
のテーブルの内容と同期する必要がありますbarDb
) barDb
テーブルを別の使用方法に再リンクするにはどうすればよいですかADO.NET
私はグーグルで検索しましたが、役立つ結果は得られませんでした。私が見つけたのは、VB(6) と DAO でこれを達成する方法ですが、C# のソリューションが必要です。
ms-access - VBA DAO レコード セットで null を確認するにはどうすればよいですか?
データベースにオプションのフィールドがあり、DAO レコード セットを使用して引き出しています。フィールドを他のフィールドと連結する前に、フィールドが設定されているかどうかを確認する必要があります。Is
これまでのところ、次のコード スニペットがあり、両方で試しましたが=
(これは明らかに間違った構文[[Is | =]]
です)、役に立ちませんでした。私がそれを使用=
すると正しく比較されないようでNull
あり、使用Is
するとオブジェクトと比較していないと不平を言います。
これを行うためのより簡単な方法があれば、私はそれに対して完全にオープンです。prettyName はパラメーターとして 3 つの文字列を取り、最初は rs.Fields("MiddleName") を直接渡そうとしましたが、Null 値でスローされました。私はそのようなもっと直接的なことをしたいのですが、これが私が思いつくことができる最高のものです.
java - JPA モデルとやり取りするための汎用ライブラリを探しています
JPA オブジェクト モデルを使用してアプリケーションを構築し、そのモデルとやり取りするためのいくつかのデータ アクセス オブジェクトを作成しています。異なるデータ アクセス オブジェクト間で多くのコード (基本的には CRUD) を繰り返していることがわかりました。異なるのは、対象となる JPA クラスだけです。
任意の JPA モデルで使用でき、必要な DAO (または CRUD 操作) を生成する抽象化ライブラリを誰かが知っているかどうか疑問に思っていました。もちろん、1 対 1、1 対多、多対 1、多対多のすべての関係をサポートします。
ありがとう
PS - JPAモデル用でなくても、そのようなライブラリを知っていますか?
c# - C#用のシンプルなCRUDジェネレーター
C#用の単純なCRUD(またはDAL)ジェネレーターを探しています。SQL Server 2008データベースにはテーブルが2つしかないので、重いものは必要ありません。
助言がありますか?.netTiersは知っていますが、必要なものには多すぎます。
ありがとう!
更新:LINQ to SQLを試しましたが、ニーズにうまく機能しません。