【发布时间】:2016-09-04 20:13:23
【问题描述】:
我知道 aliasToBean 转换器的用法:它为在 POJO 上的查询结果集中找到的各种字段调用 setter 并构造 POJO。
现在在一个相当复杂的查询中,我正在获取许多额外的字段,而不是 POJO 中的很多字段(为什么我要获取额外的字段是由于查询结构);有没有办法告诉这个转换器忽略它找不到设置器的字段?
【问题讨论】:
我知道 aliasToBean 转换器的用法:它为在 POJO 上的查询结果集中找到的各种字段调用 setter 并构造 POJO。
现在在一个相当复杂的查询中,我正在获取许多额外的字段,而不是 POJO 中的很多字段(为什么我要获取额外的字段是由于查询结构);有没有办法告诉这个转换器忽略它找不到设置器的字段?
【问题讨论】:
在您的POJO.hbm.xml 中,为应该通过access="field" 映射属性忽略设置器的属性启用直接字段访问:
<property name="name" access="field">
<column name="NAME" not-null="true" />
</property>
【讨论】: