問題タブ [habanero]

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

c# - SmoothHabaneroを使用するときに、関係を強制的に強制するにはどうすればよいですか?

私は現在プロジェクトに取り組んでおり、ORMとしてHabaneroを使用することを選択しました。SmoothHabaneroを使用してビジネスオブジェクトを設定しています。有効にするために少なくとも1つのオブジェクトインスタンスが必要な別のクラスとの関係があります。どうすればいいですか?

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

c# - Habanero では、データベースから返されるオブジェクトの数をどのように制限しますか

部分的な顧客名を検索しているため、データベースから返される顧客の bo の数を制限する必要があります。現在、「a」を検索すると 600 以上の bo が得られます。これを20に制限したいと思います。現時点での私のコードは

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

orm - 関連するビジネス オブジェクトのプロパティを介して単一のビジネス オブジェクトをロードする

関連オブジェクトのプロパティに基づいて、単一のビジネス オブジェクトをロードしようとしています。この場合、Material および Plant に対して単一の関係を持つ ExtendedMaterial があります。

このメソッドは AppServer クラスにあります。このコードで添付のテストを実行すると、正しい結果と合格のテストが得られますが、行のコメントを外すと Broker.GetBusinessObject<ExtendedMaterial>("Plant.PlantCode LIKE " + plantCode);

その後、例外が発生しますHabanero.Base.Exceptions.InvalidPropertyNameException : The given property name 'PlantCode' does not exist in the collection of properties for the class 'ExtendedMaterial'

私は何を間違っていますか?

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

orm - Habanero Smooth を使用して、XML で定義されたクラスに 2 つの関係を作成しようとしています

Habanero Smooth を使用して、ClassDefs で定義されているクラスに 2 つの関係をマップしようとしています。

ハバネロスムーズクラス:

XML クラス :

問題

ClassDefs が正しく生成されていることを検証するためにテストを実行すると、次のエラーが表示されて失敗します。

テスト

エラー

Habanero.Base.Exceptions.InvalidXmlDefinitionException : 関連クラス 'Determinand' に対して定義された逆の関係 'TestRules' とクラス 'LIMS.BO.TestRule' に対して定義された関係 'RelatedDeterminand' があるため、関係 'RelatedDeterminand' をロードできませんでした。関係キーとして定義された同じプロパティを持たない - RelatedDeterminandID に一致する RelProp が見つかりません -> DeterminandID 関係 RelatedDeterminandRelProp 1 reverseRelationshipName, IRelationshipDef reverseRelationshipDef,Habanero.BO.ClassDefinition.ClassDefValidator.ValidateReverseRelationship(IClassDef classDef, IRelationshipDef relationshipDef, IClassDef relatedClassDef) の Habanero.BO.ClassDefValidator.CheckRelationshipsForAClassDef(IDictionary`2 loadedFullPropertyLists, IClassDef classDef, ClassDefCol classDefs) の Habanero.BO. ClassDefinition.ClassDefValidator.CheckRelationships(ClassDefCol classDefs) at Habanero.BO.ClassDefinition.ClassDefValidator.ValidateClassDefs(ClassDefCol classDefCol) at LIMS.Test.BO.TestClassDefValid.Test_ValidateClassDefs() in TestClassDefValid.cs: 37 行目Habanero.BO.ClassDefinition.ClassDefValidator.CheckRelationships(ClassDefCol classDefs) の CheckRelationshipsForAClassDef(IDictionary`2 loadedFullPropertyLists, IClassDef classDef, ClassDefCol classDefs) TestClassDefValid.cs の Test_ValidateClassDefs(): 37 行目Habanero.BO.ClassDefinition.ClassDefValidator.CheckRelationships(ClassDefCol classDefs) の CheckRelationshipsForAClassDef(IDictionary`2 loadedFullPropertyLists, IClassDef classDef, ClassDefCol classDefs) TestClassDefValid.cs の Test_ValidateClassDefs(): 37 行目

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

frameworks - DDD をサポートするエンタープライズ アプリケーション フレームワーク

私はHabaneroを短期間勉強しましたが、非常に短期間でエンタープライズ アプリケーションを作成するための優れたアプローチであることがわかりました。魔女ハバネロが使うパターンは開発者曰く「アクティブレコード」。私の質問は次のとおりです。

  1. Habanero witch のような同様のアプリケーションは、集約ルート、エンティティ、および値オブジェクトを決定することにより、ドメイン駆動設計を完全にサポートしています。
  2. 大規模な組織でそのようなツールを使用することは正しい決定ですか?
  3. そのようなツールについてチームをトレーニングする価値はありますか

ありがとうございました

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

python - CrossRef API トレース DOI 引用

ライブラリを使用してhabanero、DOI を指定して引用情報を取得しています。特定の DOI を引用して作品に関する情報を取得しようとすると、障害が発生しました。例えば、

DOIを引用した作品の数を教えてくれます。残念ながら、関心のある DOI はデータ セットに関連付けられているため、これらのカウントはほとんどの場合 1 になります。本当に必要なのは、DOI を参照する研究の引用をカウントすることです。たとえば、次のようなものです。

私は CrossRef のドキュメントを掘り下げてきましたが、これを達成するのに役立つものを見つけることができませんでした。

誰かが同様の問題を解決しましたか?