問題タブ [sorm]

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 に答える
621 参照

scala - SORM を使用したプレーンな SQL クエリでオブジェクトを取得する

SORMを使用して DSL でクエリを作成する代わりに、プレーンな SQL クエリでアイテムをフェッチすることは可能ですか?

たとえば、次のようなものを作成するための API はありますか

それ以外の

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

scala - SORM での SQLite サポート?

小さな Scala プロジェクト用の軽量な Hibernate の代替手段を探していましたが、SORM は非常に有望に見えます。現在SQLiteを使用していますが、公式サイトによるとサポートされていません。私の質問は、SORM に SQLite サポートを追加する計画はありますか?

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

scala - SORM: どうすれば外部キーを宣言できますか?

SORM に非常に興味がありますが、使用しようとすると問題が発生します。2 つのエンティティがあるとします。

外部キー関係 UserSite.userId -> User.id を宣言するにはどうすればよいですか? クラスForeignKeyを見ましたが、それを使用した例はありません。

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

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

scala - SORM: String が VARCHAR か CLOB かをどのように管理できますか?

ドキュメントで「文字列フィールドにインデックスが付けられている場合は VARCHAR(255)、それ以外の場合は CLOB」を読みました

フィールドにインデックスを付けたくないが、VARCHAR 表現が必要な場合はどうすればよいですか? 例えば:

login と email のみが索引付けされますが、passwordHash、firstName、lastName、country、city は CLOB にすべきではありません。これらは短いフィールドであり、CLOB はそれらにとって圧倒されるからです。このフィールドを VARCHAR としてマークするにはどうすればよいですか? それ以外の場合、aboutMe には長いテキストが含まれる可能性があるため、CLOB にする必要があります。最大 (255 文字) が必要ない場合、VARCHAR フィールドの長さを制限するにはどうすればよいですか? たとえば、passwordHash は 32 文字を超えることはできません (もちろん、ハッシュ方法によって異なります)。

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

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

scala - SORM を使用してモデルにタイムスタンプ (created_at および updated_at) を含める方法は?

ActiveRecord は、次のようなタイムスタンプを処理します。

  • データを挿入していますか?created_at が定義されている
  • データを更新していますか?updated_at が再定義されました

SORMを使用してどうすればよいですか?

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

scala - SORM インスタンスをデタッチするにはどうすればよいですか?

使用するデータベースの定義は Instance オブジェクトですよね?どうすれば「アタッチ可能」にできますか?

なんで?たとえば、テストで使用するデータベースを変更するとよいでしょう。暗黙の定義をいくつか試しましたが、成功しませんでした...

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

scala - SORM でテーブルをドロップして作成するには?

分離されたテストを作成するには、テーブルを削除して作成するか、各テストの前にテーブルをクリーンアップすると興味深いでしょう。SORMでそれを行う簡単な方法はありますか?

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

scala - SBT は SORM 用にセットアップされ、Play 2.1 で動作しますか?

Maven 依存関係のセットアップを指定しましたが、SBT についてはどうですか。これをドキュメントに追加してください。

また、Play 2.1 で動作しますか?

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

sorm - Sorm にカスタム値タイプを追加するには?

Sormはすでに をサポートしているようですorg.joda.time.DateTime。他のタイプのサポートを追加する可能性はありますか?

たとえば、ケース クラスにjava.nio.charset.CharsetorLocaleフィールドがあり、これを文字列に変換したいとします。カスタム型から SQL 型への/からの変換を行う関数があるとします。Sorm にそれを使用するように指示するにはどうすればよいでしょうか?

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

scala - Sormで多くの子を持つエンティティをモデル化する方法は?

ワークスペースにはゼロ、1 つ、または複数のドキュメントを含めることができるという考えで、エンティティがありWorkspaceます。Documentこれをモデル化するための私の最初のアプローチは次のとおりです。

私のワークスペースには多くのドキュメントが含まれている可能性があるため、これはうまくスケーリングしません。幸いなことに、私のビジネス要件により、ワークスペースとドキュメントを別々に扱うことができます (ワークスペースがある場合、そこに含まれるすべてのドキュメントを考慮する必要がある理由や不変条件がないという意味で)。

質問:私は疑問に思っています: どうすればSormWorkspaceで と をモデル化Documentして、2 つの間にリンクを作成できますが、ワークスペースのすべてのドキュメントをロードする必要はありませんか? ページネーションをサポートして、ワークスペースのドキュメントにアクセスできるリポジトリがあると思います。)