我们从数据库(BeanClass)中选择了300,000条记录。之后我们需要将 List转换为Map< OneColumnValue(String),BeanClass> 。我们使用for循环工作但速度太慢(从DB和循环映射加载数据)。
有更好的方法吗?我们不再为Map创建循环。但是我们需要 Map< OneColumnValue(String),BeanClass>
我们提到了这个(Hibernate Reference第14.6段),但这对我们没有帮助。这个返回List>。在我们的要求中,这个hsql想要返回Map,这里是K - >主列值和V ---> bean类对象(在键的帮助下我们获取操作的剩余值)。例如考虑Employee bean类,这里的id,name,dept,salary是变量。现在我们从表中选择所有值,这里我们需要我们的hql作为Map返回。之后我们将此地图用作(员工emp = map.get(" z0123"))。