org.springframework.test.context.junit4.orm.domain.DriversLicense#org.springframework.test.context.junit4.orm.domain.Person源码实例Demo

下面列出了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);
}
 
源代码27 项目: spring-analysis-note   文件: PersonRepository.java
Person findByName(String name); 
源代码28 项目: spring-analysis-note   文件: PersonRepository.java
Person save(Person person); 
源代码29 项目: spring-analysis-note   文件: PersonService.java
Person findByName(String name); 
源代码30 项目: spring-analysis-note   文件: PersonService.java
Person save(Person person);