【问题标题】:Ignore extra fields found during transformation by "aliasToBean" transformer忽略“aliasToBean”转换器在转换过程中发现的额外字段
【发布时间】:2016-09-04 20:13:23
【问题描述】:

我知道 aliasToBean 转换器的用法:它为在 POJO 上的查询结果集中找到的各种字段调用 setter 并构造 POJO。

现在在一个相当复杂的查询中,我正在获取许多额外的字段,而不是 POJO 中的很多字段(为什么我要获取额外的字段是由于查询结构);有没有办法告诉这个转换器忽略它找不到设置器的字段?

【问题讨论】:

    标签: java hibernate resultset


    【解决方案1】:

    在您的POJO.hbm.xml 中,为应该通过access="field" 映射属性忽略设置器的属性启用直接字段访问:

    <property name="name" access="field">
        <column name="NAME" not-null="true" />
    </property>
    

    【讨论】:

    • 我想忽略一些我在查询中获取的不属于 POJO 的附加字段...不同的用例
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-13
    • 1970-01-01
    • 1970-01-01
    • 2012-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多