Hibernate中的Transformers运用

在hibernate使用的过程中,我们通常需要对查询结果进行封装。Hibernate为我们提供了以下3种查询结果解释:

Transformers.ALIAS_TO_ENTITY_MAP//把输出结果转换成mapTransformers.TO_LIST//把结果按顺序排进List

Transformers.aliasToBean(target)//把结果通过setter方法注入到指定的对像属性中.

在Hibernate中Transformers的所有转换都是需要实现ResultTransformer接口。

ALIAS_TO_ENTITY_MAP:Hibernate在查询结果返回之后会根据查询的字段封装值到map中.

TO_LIST:就是把value转换成List对像.

aliasToBean:通过读取查询后的字段,然后通过反射调用属性setter方法注入到目标对像中.

相关推荐