Hi,
I'm new to Spring and JPA. I am trying to insert a data into two tables with simple many-to-one relation. I'm unable to do this since it fails with the foreign constraint problem.

My junit test uses following as data initializing class.

Code:
@Component
@Scope("prototype")
public class DataInitializer {

	@PersistenceContext
	private EntityManager entityManager;

	public void initData() {
		people.clear();// clear out the previous list of people
		addPerson("Jim", "Smith");
		addPerson("Tina", "Marsh");
		addPerson("Steve", "Blair");
	}
	
	@Transactional
	public void addPerson(String firstName, String lastName) {
		
		Team t = new Team();
		t.setName("EXTRA");
		entityManager.persist(t);
		System.out.println("***"+t.getId());
		
		Person p = new Person();
		p.setFirstName(firstName);
		p.setLastName(lastName);
		p.setPassword("password");
		p.setEmail("email");
		p.setCompanyName("Grassfield");
		p.setUserName(firstName);
		p.setIsPowerUser(true);
		
		
		p.setTeam(t);
		
		entityManager.persist(p);
		people.add(p.getId());
	}
	
	public EntityManager getEntityManager() {
		return entityManager;
	}
}

..to be continued