JPQL在Select语句中创建新对象 - 避免或拥抱?

我最近了解到可以在JPQL语句中创建新对象,如下所示:


select new Family(mother, mate, offspr)

from DomesticCat as mother

    join mother.mate as mate

    left join mother.kittens as offspr

这是要避免还是要拥抱?根据良好做法,何时使用此功能是合理的?


慕少森
浏览 616回答 3
3回答

莫回无

当您想要检索数据传输对象时,通常会使用此类查询。也许报告可以是一个使用它的好地方。如果您只想检索单个域对象(例如来自Family),那么没有理由使用它。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java