次のような SQL ステートメントがあります。
SELECT generatedresult,sum(size) as count FROM table1_detail AS w WHERE date > '2011.06.01' AND w.l_date < '2011.06.02' GROUP BY category ORDER BY count desc ;
どちらが返されますか:
generatedresult | count
------------------+------------
| 3743040708
Phrase1 | 1332377
Phrase2 | 0
Phrase3 | 0
このクエリの結果セット マッピングを次のように記述すると、次のようになります。
@Entity
@Stateless
@Cache(type = CacheType.NONE, alwaysRefresh=true, shared=false, expiry=1, size=0)
@Cacheable(false)
@SqlResultSetMappings({
@SqlResultSetMapping(name = "ResultMapping",
entities = {
@EntityResult(entityClass = ResultMap.class,
fields = {
@FieldResult(name = "generatedresult", column = "generatedresult"),
@FieldResult(name = "count", column = "count")
})})
})
nullの結果を得た別のクラスでそれを使用します。この問題について意見を持っている人はいますか?