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

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

java - 接続リストの最後のエントリを見つける JPA クエリを解決する

次のクラス構造が与えられます。

このクラス構造は、JPA を介してデータベースにアクセスできます。DAO 層では、JPA 構文でクエリを記述できます。

問題:特定の ID を持つ特定の所有者のエントリと、ジョブの最後の所有者Job( assignDate 順) のリストが必要です。非常に複雑に聞こえますが、おそらくもっと単純です。すべてのジョブを指定し、指定された所有者がジョブの実際の所有者です。JobHistoryJobhistoryJobHistory

更新:わかりやすくするために、クラスの名前を少し変更します。

EveryJobには、 でソートされた所有者の履歴がありassignDateます。実際の所有者は、最後に割り当てられたジョブ (つまりMAX(assignDate)) を取得しました。特定のユーザーのJobOwnerHistoryエントリをすべてのジョブで検索したい。MAX(assignDate)User

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

domain-driven-design - リポジトリへの代替データアクセスパターン

ドメイン内に集約ルート/エンティティではない特定のオブジェクトがありますが、それでもデータベースからそれらを取得する必要があります。私はこれらのもののためのリポジトリを作成することによって物事を混乱させたくありません。では、代替のデータアクセスパターンとは何ですか?もちろんインターフェースを分離しながら、単にそれらのDAOを作成しますか?

編集:

私がしていることについてもう少し詳しく。コードを作成する必要があります。このコードには、その形式に関して特定の規則があります。ルールの1つは、最後の文字は、最後に生成されたコードから1つインクリメントされた一意の番号でなければならないということです。例えば:

ABCD1 ABCD2 ABCD3

したがって、問題の番号を格納するために1行1列のテーブルを保持しています。さて、私はこの番号をエンティティと見なしてそのリポジトリを作成したくありません-それはやり過ぎです。番号を取得し、それに1を追加して、保存する方法が必要です。私はそれを行うことができる無数の方法があることを知っていますが、私は慣習的な方法があるかどうか疑問に思っています。

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

c# - プログラムで C# を使用して MS Access データベースのリンク テーブルを更新する

2 つの Access 2003 データベース (fooDbおよびbarDb) があります。fooDbのテーブルにリンクされている には 4 つのテーブルがありますbarDb

2 つの質問:

  • テーブルの内容を更新するにはどうすればよいですか ( のリンクされたテーブルはfooDbのテーブルの内容と同期する必要がありますbarDb)
  • barDbテーブルを別の使用方法に再リンクするにはどうすればよいですかADO.NET

私はグーグルで検索しましたが、役立つ結果は得られませんでした。私が見つけたのは、VB(6) と DAO でこれを達成する方法ですが、C# のソリューションが必要です。

0 投票する
6 に答える
63479 参照

ms-access - VBA DAO レコード セットで null を確認するにはどうすればよいですか?

データベースにオプションのフィールドがあり、DAO レコード セットを使用して引き出しています。フィールドを他のフィールドと連結する前に、フィールドが設定されているかどうかを確認する必要があります。Isこれまでのところ、次のコード スニペットがあり、両方で試しましたが=(これは明らかに間違った構文[[Is | =]]です)、役に立ちませんでした。私がそれを使用=すると正しく比較されないようでNullあり、使用Isするとオブジェクトと比較していないと不平を言います。

これを行うためのより簡単な方法があれば、私はそれに対して完全にオープンです。prettyName はパラメーターとして 3 つの文字列を取り、最初は rs.Fields("MiddleName") を直接渡そうとしましたが、Null 値でスローされました。私はそのようなもっと直接的なことをしたいのですが、これが私が思いつくことができる最高のものです.

0 投票する
5 に答える
1357 参照

java - JPA モデルとやり取りするための汎用ライブラリを探しています

JPA オブジェクト モデルを使用してアプリケーションを構築し、そのモデルとやり取りするためのいくつかのデータ アクセス オブジェクトを作成しています。異なるデータ アクセス オブジェクト間で多くのコード (基本的には CRUD) を繰り返していることがわかりました。異なるのは、対象となる JPA クラスだけです。

任意の JPA モデルで使用でき、必要な DAO (または CRUD 操作) を生成する抽象化ライブラリを誰かが知っているかどうか疑問に思っていました。もちろん、1 対 1、1 対多、多対 1、多対多のすべての関係をサポートします。

ありがとう

PS - JPAモデル用でなくても、そのようなライブラリを知っていますか?

0 投票する
13 に答える
41824 参照

c# - C#用のシンプルなCRUDジェネレーター

C#用の単純なCRUD(またはDAL)ジェネレーターを探しています。SQL Server 2008データベースにはテーブルが2つしかないので、重いものは必要ありません。

助言がありますか?.netTiersは知っていますが、必要なものには多すぎます。

ありがとう!

更新:LINQ to SQLを試しましたが、ニーズにうまく機能しません。