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
|
||||
*
|
||||
* @param args command line args
|
||||
* @param args
|
||||
* command line args
|
||||
*/
|
||||
public static void main(String[] args) {
|
||||
|
||||
ClassPathXmlApplicationContext context =
|
||||
new ClassPathXmlApplicationContext("applicationContext.xml");
|
||||
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(
|
||||
"applicationContext.xml");
|
||||
PersonRepository repository = context.getBean(PersonRepository.class);
|
||||
|
||||
Person peter = new Person("Peter", "Sagan", 17);
|
||||
|
@ -15,7 +15,8 @@ import org.springframework.orm.jpa.JpaTransactionManager;
|
||||
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
|
||||
@ -38,6 +39,7 @@ public class AppConfig {
|
||||
|
||||
/**
|
||||
* Factory to create a especific instance of Entity Manager
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Bean
|
||||
@ -53,6 +55,7 @@ public class AppConfig {
|
||||
|
||||
/**
|
||||
* Properties for Jpa
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
private Properties jpaProperties() {
|
||||
@ -72,11 +75,13 @@ public class AppConfig {
|
||||
/**
|
||||
* Program entry point
|
||||
*
|
||||
* @param args command line args
|
||||
* @param args
|
||||
* command line 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);
|
||||
|
||||
Person peter = new Person("Peter", "Sagan", 17);
|
||||
|
@ -20,7 +20,8 @@ public class Person {
|
||||
|
||||
private int age;
|
||||
|
||||
public Person() {}
|
||||
public Person() {
|
||||
}
|
||||
|
||||
public Person(String name, String surname, int age) {
|
||||
this.name = name;
|
||||
@ -52,7 +53,6 @@ public class Person {
|
||||
this.surname = surname;
|
||||
}
|
||||
|
||||
|
||||
public int getAge() {
|
||||
return age;
|
||||
}
|
||||
|
@ -31,6 +31,7 @@ public class PersonSpecifications {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public static class NameEqualSpec implements Specification<Person> {
|
||||
|
||||
public String name;
|
||||
@ -47,4 +48,3 @@ public class PersonSpecifications {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
@ -22,9 +22,10 @@ import com.google.common.collect.Lists;
|
||||
/**
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
@RunWith(SpringJUnit4ClassRunner.class)
|
||||
@ContextConfiguration(classes = { AppConfig.class}, loader = AnnotationConfigContextLoader.class)
|
||||
@ContextConfiguration(classes = { AppConfig.class }, loader = AnnotationConfigContextLoader.class)
|
||||
public class AnnotationBasedRepositoryTest {
|
||||
|
||||
@Resource
|
||||
@ -107,4 +108,3 @@ public class AnnotationBasedRepositoryTest {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
@ -20,7 +20,7 @@ import org.springframework.transaction.annotation.Transactional;
|
||||
*
|
||||
*/
|
||||
@RunWith(SpringJUnit4ClassRunner.class)
|
||||
@ContextConfiguration(classes = { AppConfig.class}, loader = AnnotationConfigContextLoader.class)
|
||||
@ContextConfiguration(classes = { AppConfig.class }, loader = AnnotationConfigContextLoader.class)
|
||||
public class AppConfigTest {
|
||||
|
||||
@Autowired
|
||||
@ -36,11 +36,12 @@ public class AppConfigTest {
|
||||
|
||||
/**
|
||||
* Test for correct query execution
|
||||
*
|
||||
* @throws SQLException
|
||||
*/
|
||||
@Test
|
||||
@Transactional
|
||||
public void testQuery() throws SQLException{
|
||||
public void testQuery() throws SQLException {
|
||||
ResultSet resultSet = dataSource.getConnection().createStatement().executeQuery("SELECT 1");
|
||||
String result = null;
|
||||
String expected = "1";
|
||||
|
@ -23,7 +23,7 @@ import com.google.common.collect.Lists;
|
||||
* by {@link org.springframework.data.jpa.domain.Specification} are also test.
|
||||
*/
|
||||
@RunWith(SpringJUnit4ClassRunner.class)
|
||||
@ContextConfiguration(locations = {"classpath:applicationContext.xml"})
|
||||
@ContextConfiguration(locations = { "classpath:applicationContext.xml" })
|
||||
public class RepositoryTest {
|
||||
|
||||
@Resource
|
||||
@ -106,4 +106,3 @@ public class RepositoryTest {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user