下面列出了org.springframework.test.context.junit4.orm.domain.DriversLicense#org.springframework.test.context.junit4.orm.domain.Person 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Test
public void findSam() {
Person sam = personService.findByName(SAM);
assertNotNull("Should be able to find Sam", sam);
DriversLicense driversLicense = sam.getDriversLicense();
assertNotNull("Sam's driver's license should not be null", driversLicense);
assertEquals("Verifying Sam's driver's license number", Long.valueOf(1234), driversLicense.getNumber());
}
@Test // SPR-16956
@Transactional(readOnly = true)
public void findSamWithReadOnlySession() {
Person sam = personService.findByName(SAM);
sam.setName("Vlad");
// By setting setDefaultReadOnly(true), the user can no longer modify any entity...
Session session = sessionFactory.getCurrentSession();
session.flush();
session.refresh(sam);
assertEquals("Sam", sam.getName());
}
@Test
public void saveJuergenWithDriversLicense() {
DriversLicense driversLicense = new DriversLicense(2L, 2222L);
Person juergen = new Person(JUERGEN, driversLicense);
int numRows = countRowsInTable("person");
personService.save(juergen);
assertEquals("Verifying number of rows in the 'person' table.", numRows + 1, countRowsInTable("person"));
assertNotNull("Should be able to save and retrieve Juergen", personService.findByName(JUERGEN));
assertNotNull("Juergen's ID should have been set", juergen.getId());
}
@Test
public void findSam() {
Person sam = personService.findByName(SAM);
assertNotNull("Should be able to find Sam", sam);
DriversLicense driversLicense = sam.getDriversLicense();
assertNotNull("Sam's driver's license should not be null", driversLicense);
assertEquals("Verifying Sam's driver's license number", Long.valueOf(1234), driversLicense.getNumber());
}
@Test // SPR-16956
@Transactional(readOnly = true)
public void findSamWithReadOnlySession() {
Person sam = personService.findByName(SAM);
sam.setName("Vlad");
// By setting setDefaultReadOnly(true), the user can no longer modify any entity...
Session session = sessionFactory.getCurrentSession();
session.flush();
session.refresh(sam);
assertEquals("Sam", sam.getName());
}
@Test
public void saveJuergenWithDriversLicense() {
DriversLicense driversLicense = new DriversLicense(2L, 2222L);
Person juergen = new Person(JUERGEN, driversLicense);
int numRows = countRowsInTable("person");
personService.save(juergen);
assertEquals("Verifying number of rows in the 'person' table.", numRows + 1, countRowsInTable("person"));
assertNotNull("Should be able to save and retrieve Juergen", personService.findByName(JUERGEN));
assertNotNull("Juergen's ID should have been set", juergen.getId());
}
@Test
public void findSam() {
Person sam = personService.findByName(SAM);
assertNotNull("Should be able to find Sam", sam);
DriversLicense driversLicense = sam.getDriversLicense();
assertNotNull("Sam's driver's license should not be null", driversLicense);
assertEquals("Verifying Sam's driver's license number", new Long(1234), driversLicense.getNumber());
}
@Test
public void saveJuergenWithDriversLicense() {
DriversLicense driversLicense = new DriversLicense(2L, 2222L);
Person juergen = new Person(JUERGEN, driversLicense);
int numRows = countRowsInPersonTable();
personService.save(juergen);
assertPersonCount(numRows + 1);
assertNotNull("Should be able to save and retrieve Juergen", personService.findByName(JUERGEN));
assertNotNull("Juergen's ID should have been set", juergen.getId());
}
@Override
public Person save(Person person) {
this.sessionFactory.getCurrentSession().save(person);
return person;
}
@Override
public Person findByName(String name) {
return (Person) this.sessionFactory.getCurrentSession().createQuery(
"from Person person where person.name = :name").setParameter("name", name).getSingleResult();
}
@Override
public Person findByName(String name) {
return this.personRepository.findByName(name);
}
@Override
@Transactional(readOnly = false)
public Person save(Person person) {
return this.personRepository.save(person);
}
@Test(expected = ConstraintViolationException.class)
public void saveJuergenWithNullDriversLicense() {
personService.save(new Person(JUERGEN));
}
private void updateSamWithNullDriversLicense() {
Person sam = personService.findByName(SAM);
assertNotNull("Should be able to find Sam", sam);
sam.setDriversLicense(null);
personService.save(sam);
}
@Override
public Person save(Person person) {
this.sessionFactory.getCurrentSession().save(person);
return person;
}
@Override
public Person findByName(String name) {
return (Person) this.sessionFactory.getCurrentSession().createQuery(
"from Person person where person.name = :name").setParameter("name", name).getSingleResult();
}
@Override
public Person findByName(String name) {
return this.personRepository.findByName(name);
}
@Override
@Transactional(readOnly = false)
public Person save(Person person) {
return this.personRepository.save(person);
}
@Test(expected = ConstraintViolationException.class)
public void saveJuergenWithNullDriversLicense() {
personService.save(new Person(JUERGEN));
}
private void updateSamWithNullDriversLicense() {
Person sam = personService.findByName(SAM);
assertNotNull("Should be able to find Sam", sam);
sam.setDriversLicense(null);
personService.save(sam);
}
@Override
public Person save(Person person) {
this.sessionFactory.getCurrentSession().save(person);
return person;
}
@Override
public Person findByName(String name) {
return (Person) this.sessionFactory.getCurrentSession().createQuery(
"from Person person where person.name = :name").setString("name", name).uniqueResult();
}
@Override
public Person findByName(String name) {
return this.personRepository.findByName(name);
}
@Override
@Transactional(readOnly = false)
public Person save(Person person) {
return this.personRepository.save(person);
}
@Test(expected = ConstraintViolationException.class)
public void saveJuergenWithNullDriversLicense() {
personService.save(new Person(JUERGEN));
}
private void updateSamWithNullDriversLicense() {
Person sam = personService.findByName(SAM);
assertNotNull("Should be able to find Sam", sam);
sam.setDriversLicense(null);
personService.save(sam);
}
Person findByName(String name);
Person save(Person person);
Person findByName(String name);
Person save(Person person);