package hoge;


import java.util.Set;

import net.sf.hibernate.Session;
import net.sf.hibernate.SessionFactory;
import net.sf.hibernate.Transaction;
import net.sf.hibernate.cfg.Configuration;

public class Update {

	public static void main(String[] args) throws Exception {
		
		SessionFactory sessionFactory =
			new Configuration().configure().buildSessionFactory();

		Session session = sessionFactory.openSession();
		Transaction transaction = session.beginTransaction();

		Item item = (Item)session.get(Item.class, new Integer(1));
		Set itemDetails = item.getItemDetails();
		//適当に１つだけ名前変える
		ItemDetail detail = (ItemDetail)itemDetails.iterator().next();
		detail.setName(detail.getName()+"初回限定版");
		
		session.save(item);
		
		transaction.commit();
		session.close();
	}
}

