Assuming that lines have line numbers, the mapping in your <class name="Header" ...> is
Code:
<list name="lines">
<key="header_id"/>
<index column="line_number"/>
<one-to-many class="Line"/>
</list>
And you'll need this in your Lines class' mapping:
Code:
<many-to-one name="header" class="Header" column="header_id"/>
You'll need the appropriate properties in the two classes, too. Headers needs a "List<Line> getLines()" and "void setLines(List<Line> lines)" (never call the set method, it's just for hibernate), and it should have a default value (private List<Line> m_lines = new ArrayList<Line>();). Lines needs "Header getHeader()" and "void setHeader(Header header)"..