0
に参加:Hibernateは、私は以下のエンティティ、DB内のテーブルにマップされた各を持って設計
キャンペーン ビジネス クライアント
キャンペーンのエンティティは、キャンペーンがために開かれた事業を保持しています。 クライアントエンティティは、それが属するビジネスを保持します。キャンペーンと同じbusiness_idを持つすべてのクライアントを検索することで、キャンペーンのクライアントを取得します(このデザインが改善されると思われます)。
キャンペーンが最後に実行されてからシステムに入力されたすべてのキャンペーンクライアントを見つけて、それらにもキャンペーンを送信する必要があります。これには最高のデザインは何でしょうか?
私はCampaignClient(特定のキャンペーンのクライアント)という新しいエンティティを作成する必要があると思いますが、これをHibernateで実装する方法はわかりません。
を(ひいてはクライアントごとに複数のキャンペーンもあります)クライアントは一部のキャンペーンでは新しく、最近実行されたキャンペーンでは「古い」(既に処理済み)の可能性があります。 – Alex
私のクエリには、特定のキャンペーンのすべてのクライアントを返す 'campain.id =:id'節は含まれていませんでした。複数のキャンペーンをお持ちの場合は、 'select client、campaign from ... 'を使用してください。返される各行には、クライアントとこのクライアントに送信するキャンペーンが含まれます。 –