创建视图是合理的解决方案,创建之前要把视图的业务逻辑考虑清楚,创建之后通常不会任意修改,如果某一天这个视图的关联表修改了,需要修改视图,这时候修改hibernate的po和配置文件也没有多大的工作量,都是很合理的变更。
    至于分页显示这个看你数据显示的逻辑性,如果你希望数据只显示库单,然后设计为查看库单详情在显示产品的话,则分页以库单条数为标准;如果希望数据显示形式为库单和产品组合出现的话,则以组合信息的条数为标准即可。