我知道aliasToBean transformer的用法:它为POJO上查询结果集中的各种字段调用setter,并构造POJO。
现在,在一个相当复杂的查询中,除了POJO中的批次之外,我还提取了很多额外的字段(我之所以提取额外的字段是由于查询结构);有没有一种方法可以告诉这个转换器忽略它找不到setter的字段?
在您的POJO.hbm.xml中,通过access="field"映射属性为您的属性启用直接字段访问,其setter应被忽略:
<property name="name" access="field">
<column name="NAME" not-null="true" />
</property>