3

「オープン・フォー・ビジネス・プロジェクト」はエンタープライズ・フレームワークです。

Jiraがこれを使用しているのは偶然であり、特定のエンティティのデータをプルするためにどれだけの作業が必要かということにかなりショックを受けました(Jiraの場合の問題/バグなど)。

すべての問題のリストを取得することを想像してください。最初に、テーブル列に表示するすべての列(またはプロパティ)を取得してから、それぞれの値を取得する必要があります。エンタープライズソリューションの場合、これは次善のソリューションのように聞こえます(ただし、柔軟性がどのように追加されるかは理解しています)。

Jiraで実際にどのように使用されているかを読むことができます:http://confluence.atlassian.com/display/JIRA/Database+Schema

メインサイト: http: //ofbiz.apache.org/docs/entity.html

すべての問題を一覧表示する方法について混乱しています。つまり、SQLクエリはどのようになりますか?

単一の問題を引き出すことは1つのことですが、リストを取得するには、値を取得するために多くの作業を行う必要があります。 結合を使用した単一のクエリでは実行できないと思いますが、実行できますか?

4

3 に答える 3

0

jiraで使用されるエンティティエンジンは、アプリケーションを1つ以上のデータソースに接続するデータベース抽象化レイヤー(非常に豊富で使いやすいAPIを備えたもの)です。ただし、データベースは依然としてリレーショナルであるため、必要に応じてSQLを使用できます。プルしたい問題情報については、結合だけでは簡単ではないと思います。RDBMSのスクリプト言語(つまり、PL / SQL、pgPL / SQL)を使用することをお勧めします。

于 2009-03-06T20:06:06.937 に答える
0
SELECT * FROM jiraissue;
于 2009-05-26T13:41:00.487 に答える