問題タブ [playorm]
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.
grails - Grails と PlayORM
乱雑/複雑な説明と質問の絶え間ない編集で申し訳ありませんが、根本的な問題を特定することはまだできていません.
Grails で PlayORM を使用する際に問題があります: 1. BuildPath と "/lib" フォルダーから "logback-classic.jar" を削除し、"commons-logging" を保持することで解決できる依存関係の競合があります。問題の詳細については、以下を参照してください。2.依存関係が削除されたことが原因である可能性が高いと思われるいくつかの奇妙なPlayORM例外が発生しています。
ノート:
初期の問題: 基本的に、Grails で「run-app」または「test-app」を実行すると、次のエラー メッセージが表示されます。
アプリは実行されますが、オブジェクトをデータベースにフラッシュしようとすると PlayORM 例外が発生します。
注: 「Transaction.java」クラスには @NoSqlEntity があり、「Persistance.java」とともに「nosql」パッケージの一部です。
最初の質問:
DEBUG o.c.g.g.i.s.PathMatchingResourcePatternResolver
「run-app」、「test-app」、さらには「clean」を試みると、私の grails アプリは何百ものステートメントを生成します。アプリは Eclipse から実行されますが、テストは実行されません。
重要な詳細は、ローカルの git リポジトリからアプリをチェックアウトすると、元のアプリが同じマシンで完全に正常に動作することです。
コメントへの対応: 1. テストが実行されませんでした。2. log4j の設定は何も変更していません。3. この質問を投稿した後、アプリの元のコピーを (別のディレクトリで) 実行したところ、最初のものと同じゴミが生成されました。問題は grails が ~/.grails/2.2.1/projects/{myProjectName} にアプリの設定を保存することですが、アプリの単一の「バージョンの場所」でも持続します。
gradle - playorm JAR のビルド方法
私はplayormとgradleが初めてです。私の目標は、playorm をコンパイルして (特に play 2.1 プラグイン)、ローカルの nexus リポジトリ マネージャーにデプロイすることです。
これを行うには、どの gradle タスクを呼び出す必要がありますか?
私はgradlew clean assembleを実行しようとしました - output/libsにworkspace*.jarを作成するので、ビルド部分が完了したと思います。これらのアーティファクトの名前を変更してネクサスにアップロードするにはどうすればよいですか?
java - Playorm java.lang.Integer は java.math.BigInteger にキャストできません
基本的なアドホック クエリの例 に基づいて、基本的なアドホック クエリの例を作成しようとしました 。
しかし、整数値を挿入することはできません。このコードのせいだと思います:
私のコード:
Integer.class を返すオプションはありません。したがって、整数コンバーターを構築することはできません。
cassandra - CQL3 で複合キー列の列値を null にする方法
SQL の複合主キーには null 値がないため、これはばかげているように聞こえるかもしれません。しかし、CQL3で同じことができるかどうかを確認したいだけですか?
したがって、幅の広い行を格納するために、次のようなテーブルがあります。
また、colname が null の場合もあります。それをしてもいいですか?はいの場合、どのように?NOの場合、cassandraの複合列の最初の部分にnullを含めることができる幅の広い列の行を格納する方法は何ですか(Thriftの慣例に従って)?
関連する質問は次のとおりです 。CQL3と数百万の列の複合キーのユースケースとCassandra - cqlshを使用して複合列名(キーではない)を作成する方法
playorm - @NoSqlOneToMany は PlayORM では機能しません
標準的な例に基づいて、簡単な play orm アプリケーションの例を作成しました。
ソースはhttp://yadi.sk/d/FksgPpsXBqRPbからダウンロードできます。
この例は、Play 2.2.0 フレームワークで実行する必要があります。
Firefox の Rest Client でテストできます。
1. 男の作成:
出力でメインIDを取得します
2. 男性に関連付けられた車を作成する
3. 男を捕まえる
結果:
ご覧のとおり、 @NoSqlOneToMany アノテーションを使用していますが、車は取得されません。
playorm - PlayOrm は、OR/AND、自己結合、ネストされたクエリによる結合条件をサポートしていますか?
mysql をバックエンド データベースとして使用する既存のアプリケーションを、hbase で動作するように調整する必要があります。いくつか質問があります。
1) Java アプリケーションで使用できる JDBC ドライバとして動作しますか?
2) 結合条件で「OR」をサポートしていますか? 例: 「SELECT J.i_id、J.i_thumbnail from item I Join item J on I.i_related1 = J.i_id または I.i_related2 = J.i_id または I.i_related3 = J.i_id または I.i_related4 = J.i_id またはI.i_related5 = J.i_id where I.i_id = 1000;"
3) 自己結合をサポートしていますか?
4) ネストされたクエリをサポートしていますか? 例: "SELECT i_id, i_title, a_fname, a_lname, SUM(ol_qty) AS orderkey FROM item INNER JOIN order_line
ON item.i_id = order_line.ol_i_id
INNER JOIN author
ON item.i_a_id = author.a_id
WHERE order_line.ol_o_id > (SELECT MAX (o_id) - 3333 FROM orders) AND item.i_subject = "ARTS" GROUP BY i_id, i_title, a_fname, a_lname
ORDER BY orderkey DESC;"
ありがとう。