Hibernate formula用法一例

<property name="pod" formula="(select d.pod from doc_bl_unit_movement d where d.doc_bl_unit_movement_id = doc_bl_unit_movement_id)" insert="false" update="false">
        </property>
        <property name="polFull" formula="(select h.pol from doc_bl_header h where h.bl_no = bl_no)" insert="false" update="false">
        </property>

试过hql的写法,没成功过,里面应该是需要存sql的语句

另需注意关联的表要有别名,d.doc_bl_unit_movement_id这样,估计后天是根据这个判断关联字段,如doc_bl_unit_movement_id无别名,则是当前的查询表字段(rate.doc_bl_unit_movement_id)这样

适用于查出的对象字段是需要关联其他表的pojoformula

相关推荐