私のコードは動作していますが、Springでの私の経験は1週間のようなもので、どのように動作するのか、コードをできるだけ効率的にする方法を理解したい。Hibernate Springで効率的に作業する
最初の例: 私は私のデータベースにグループオブジェクトを持っており、各グループが、私はこのグループに関連した160件の記事を持っているので @OneToMany
public List<Group> findAllGroups() {
Criteria criteria = getSession().createCriteria(Group.class);
return (List<Group>) criteria.list();
}
はこの同じグループの160でリストを返すの記事がありますだから私は追加しました:
criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
本当に効率的ですか?私は同じリストを取得してフィルタリングするだけではないということですか?
どのようにして1回だけ行うのですか?
第二の例:。
私は各グループが持っているどのくらいのポストを知りたいと、私は(group.findAllPostsを使用したくない)サイズ()、私はそれについて何をすべき?
この種のことを知っておくことは非常に重要です。なぜなら、「私は春になることができます」と言って、あまりにも多くのリソースを浪費しているからです。
まあ、実際には、私は1週間後、または1ヶ月後でさえ、 "私は春に発展する"とは言えません。 – Kayaman
あなたは2年以上のSpringの経験を持つことができます。そして、まだ****のようなコードです。それはポイントではありません、ポイントは、私は物事がどうやってどのように働くのか、なぜ彼らがそうするのかを理解したいのです。 – Anonymous
理解したいのは良いことです。 「あなたが私に理解させてもらいたい」と言うのは悪いことです。それは広すぎる。具体的な質問を作成してください。 – Kayaman