HQL Query想要返回Map <onecolumnvalue,beanclassobject>?

时间:2015-05-27 16:36:09

标签: java hibernate hql

我们从数据库(BeanClass)中选择了300,000条记录。之后我们需要将 List转换为Map&lt; OneColumnValue(String),BeanClass&gt; 。我们使用for循环工作但速度太慢(从DB和循环映射加载数据)。

有更好的方法吗?我们不再为Map创建循环。但是我们需要 Map&lt; OneColumnValue(String),BeanClass&gt;

我们提到了这个(Hibernate Reference第14.6段),但这对我们没有帮助。这个返回List&gt;。在我们的要求中,这个hsql想要返回Map,这里是K - &gt;主列值和V ---&gt; bean类对象(在键的帮助下我们获取操作的剩余值)。例如考虑Employee bean类,这里的id,name,dept,salary是变量。现在我们从表中选择所有值,这里我们需要我们的hql作为Map返回。之后我们将此地图用作(员工emp = map.get(&#34; z0123&#34;))。

0 个答案:

没有答案