That's the expected behavior, the key tag is the name of the column in the "many" side that references to the "one"...
Create the tables in a paper, and you'll see that if you want that your ingredient has many additions, you will need add a column in the additions table.
By the way, never map your ids directly, map the entity instead using a many-to-one
Diego Jancic
2009-03-01 06:24:35