怎么解决有行号顺序的子表保存(菜鸟的困惑)

如何解决有行号顺序的子表保存(初学者的困惑)?
我有一个单据,子表一般有200行左右,并且显示时需按界面输入的顺序,子表应支持插入操作,我在数据库中这样设计的,主表有单一主键BudgetNo,子表复合主键BudgetNo,RowID。
问题:
1.用Hibernate载入这个单据时,势必创建200个类实例左右(子表的每行),这样效率是否很低?
2.在Internet型Web应用中这样支持100个以上用户同时访问,是否需要很牛的硬件支持才可以?
3.子表需要插入行的操作,如果使用SQL操作,我可以Update 子表 Set RowID = RowID+1 Where RowID = ? 然后在执行Insert,请问Hibernate如何能够实现这样的功能?难道要生成无数的Update?

请java的大牛门赐教,热切期待中...