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


Reply With Quote
