問題タブ [kotlin-exposed]

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 投票する
1 に答える
3078 参照

intellij-idea - Kotlin-Exposed 自身の wiki の例が機能しない

このコードは、Kotlin-Exposed Wikiから直接引っ張ってきましたが、動作しません。RDBMSを使用する必要があるクールなプロジェクトのアイデアがあるので、それを機能させることができないのは奇妙でイライラします。私は何が欠けていますか?壊れていますか?

Intellij で実行すると、次のエラー メッセージが表示されます。

0 投票する
0 に答える
1844 参照

android - Android Studio Profiler を使用すると Android アプリケーションが遅くなる

私がやろうとしているのは、ゲーム内のヒーローに関する多くのデータを取得して DB に保存することです。OkHttp を使用してサーバーにリクエストを送信し、gson を使用して json を解析し、gson から取得したクラスを db に保存します。 Exposed と呼ばれる Jetbrains の ORM を使用します。呼び出しはループで行われます。ヒーローごとに最後の試合に関する 500 の結果があり、115 のヒーローがあり、各リクエストの 1 秒前にスレッドをスリープさせます。アプリは非常に速く実行を開始します。コンソールで結果を読み取ることさえできませんが、しばらくすると次のようになります。

その後、アプリの実行が非常に遅くなり、データベース/秒で 1 エントリを取得し、その時点でさらに 15000 を取得する予定です。logcat では、これも取得します

アプリはクラッシュしません。非常に遅くなるだけです。面白いことに、アプリを再起動するとすぐに遅くなり、最初は10分後に遅くなりますが、その後は常に遅くなります。また、再起動した後、次のように書き込みます

アプリが開始されたばかりの場合、なぜこれほど多くのクラスがロードされるのでしょうか?これはどういう意味ですか?私は初心者であり、これらすべてを本当に理解していません. 何か案は?

ありがとうございました。

0 投票する
1 に答える
118 参照

kotlin - サードパーティ ライブラリ kotlin クラスにスコープ拡張を宣言する方法はありますか?

Jetbrain/Exposedを ORM ライブラリとして、TornadoFXを JavaFX の kotlin バージョン ラッパーとして UI フレームワークとしてプログラム ビルドを試みています。エンティティのクラス プロパティが Exposed によって委任されるという問題があります。

また、このようなJavaFXのプロパティに委任されたプロパティを作成したいです

ここで競合が発生するため、2 つのフレームワークのデリゲートをラッパーする独自のデリゲート クラスを作成しようとしています。

そして、ここにExposed からのデリゲートの演算子setValueとfor がクラスで宣言されているという問題がありますgetValueEntity

ラッパー クラスを宣言すると、クラスColumnでスコープされているデリゲート オペレーターにアクセスできません。Entity

回避策として、UUIDEntityのサブクラスを構築し、それらの拡張機能をメンバー拡張機能として追加し、それを機能させるためにネストクラスを追加する必要があったと思います。

0 投票する
1 に答える
500 参照

kotlin - DAO で複数のテーブルから検索するにはどうすればよいですか?

次のようなテーブルがあるとします。

Daos は次の行にあります。

「プレーヤー X がリーグ Y で行ったすべての賭けを私に与える」ようにクエリできるように、dao または Bets クラスのクエリを作成するにはどうすればよいですか。Bet.find { (user eq X) and (/* what here to get the leagues table ? */) }