Apply project coding conventions to Repository example

This commit is contained in:
Ilkka Seppala 2015-12-05 21:26:30 +02:00
parent 02d6754804
commit 507b89d5e4
7 changed files with 138 additions and 132 deletions

View File

@ -24,12 +24,13 @@ public class App {
/** /**
* Program entry point * Program entry point
* *
* @param args command line args * @param args
* command line args
*/ */
public static void main(String[] args) { public static void main(String[] args) {
ClassPathXmlApplicationContext context = ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(
new ClassPathXmlApplicationContext("applicationContext.xml"); "applicationContext.xml");
PersonRepository repository = context.getBean(PersonRepository.class); PersonRepository repository = context.getBean(PersonRepository.class);
Person peter = new Person("Peter", "Sagan", 17); Person peter = new Person("Peter", "Sagan", 17);

View File

@ -15,7 +15,8 @@ import org.springframework.orm.jpa.JpaTransactionManager;
import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean; import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean;
/** /**
* Annotations based configuration for Spring * This is the same example as in {@link App} but with annotations based
* configuration for Spring.
* *
*/ */
@EnableJpaRepositories @EnableJpaRepositories
@ -38,6 +39,7 @@ public class AppConfig {
/** /**
* Factory to create a especific instance of Entity Manager * Factory to create a especific instance of Entity Manager
*
* @return * @return
*/ */
@Bean @Bean
@ -53,6 +55,7 @@ public class AppConfig {
/** /**
* Properties for Jpa * Properties for Jpa
*
* @return * @return
*/ */
private Properties jpaProperties() { private Properties jpaProperties() {
@ -72,11 +75,13 @@ public class AppConfig {
/** /**
* Program entry point * Program entry point
* *
* @param args command line args * @param args
* command line args
*/ */
public static void main(String[] args) { public static void main(String[] args) {
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class); AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(
AppConfig.class);
PersonRepository repository = context.getBean(PersonRepository.class); PersonRepository repository = context.getBean(PersonRepository.class);
Person peter = new Person("Peter", "Sagan", 17); Person peter = new Person("Peter", "Sagan", 17);

View File

@ -20,7 +20,8 @@ public class Person {
private int age; private int age;
public Person() {} public Person() {
}
public Person(String name, String surname, int age) { public Person(String name, String surname, int age) {
this.name = name; this.name = name;
@ -52,7 +53,6 @@ public class Person {
this.surname = surname; this.surname = surname;
} }
public int getAge() { public int getAge() {
return age; return age;
} }

View File

@ -31,6 +31,7 @@ public class PersonSpecifications {
} }
} }
public static class NameEqualSpec implements Specification<Person> { public static class NameEqualSpec implements Specification<Person> {
public String name; public String name;
@ -47,4 +48,3 @@ public class PersonSpecifications {
} }
} }

View File

@ -22,6 +22,7 @@ import com.google.common.collect.Lists;
/** /**
* Test case to test the functions of {@link PersonRepository}, beside the CRUD functions, the query * Test case to test the functions of {@link PersonRepository}, beside the CRUD functions, the query
* by {@link org.springframework.data.jpa.domain.Specification} are also test. * by {@link org.springframework.data.jpa.domain.Specification} are also test.
*
*/ */
@RunWith(SpringJUnit4ClassRunner.class) @RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = { AppConfig.class }, loader = AnnotationConfigContextLoader.class) @ContextConfiguration(classes = { AppConfig.class }, loader = AnnotationConfigContextLoader.class)
@ -107,4 +108,3 @@ public class AnnotationBasedRepositoryTest {
} }
} }

View File

@ -36,6 +36,7 @@ public class AppConfigTest {
/** /**
* Test for correct query execution * Test for correct query execution
*
* @throws SQLException * @throws SQLException
*/ */
@Test @Test

View File

@ -106,4 +106,3 @@ public class RepositoryTest {
} }
} }