есть класс-контейнер, есть класс элемент контейнера
public class MyContainer
{
private int _id;
List<MyEntity> _entities = new FastList<MyEntity>;
....
}
public class MyEntity
{
private int _type;
private int _flag;
....
}
контейнер хранит свои объекты в базе, таблица вида containerId;entityType;entityFlag
раньше это все тупо восстаноавливалось:
statement = con.prepareStatement("SELECT * FROM containers WHERE containerId=?");
statement.setInt(1, getId());
rs = statement.executeQuery();
container.addEntity(new MyEntity(rs.getInt("type"),...));
теперь хочется перетащить это все на хибернейт, НО, вводить дополнительное поле в MyEntity::parentConatinerId не хочется

есть возможность передать хибернейту доп. аргументы для объекта в процессе Session.save(MyEntity); ?