Apply project coding conventions to Repository example
This commit is contained in:
parent
02d6754804
commit
507b89d5e4
@ -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);
|
||||||
|
@ -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);
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -36,6 +36,7 @@ public class AppConfigTest {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Test for correct query execution
|
* Test for correct query execution
|
||||||
|
*
|
||||||
* @throws SQLException
|
* @throws SQLException
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
|
@ -106,4 +106,3 @@ public class RepositoryTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user