Skip to content

Commit 422db83

Browse files
committed
Updated examples and showcase to latest API changes.
1 parent b4943db commit 422db83

File tree

10 files changed

+19
-12
lines changed

10 files changed

+19
-12
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
<dependency>
7474
<groupId>org.springframework.data</groupId>
7575
<artifactId>spring-data-jpa</artifactId>
76-
<version>1.0.0.M1</version>
76+
<version>1.0.0.BUILD-SNAPSHOT</version>
7777
</dependency>
7878

7979
<dependency>

spring-data-jpa-example/src/main/java/org/springframework/data/jpa/example/repository/UserRepositoryImpl.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import javax.persistence.PersistenceContext;
77
import javax.persistence.criteria.CriteriaQuery;
88

9+
import org.springframework.beans.factory.annotation.Autowired;
910
import org.springframework.data.jpa.example.domain.User;
1011

1112

@@ -41,6 +42,9 @@ class UserRepositoryImpl implements UserRepositoryCustom {
4142
@PersistenceContext
4243
private EntityManager em;
4344

45+
@Autowired
46+
private UserRepository repo;
47+
4448

4549
/**
4650
* Configure the entity manager to be used.

spring-data-jpa-example/src/main/java/org/springframework/data/jpa/example/repository/UserRepositoryJdbcImpl.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import java.sql.SQLException;
55
import java.util.List;
66

7+
import org.springframework.beans.factory.annotation.Autowired;
78
import org.springframework.data.jpa.example.domain.User;
89
import org.springframework.jdbc.core.simple.ParameterizedRowMapper;
910
import org.springframework.jdbc.core.support.JdbcDaoSupport;
@@ -37,6 +38,8 @@ class UserRepositoryJdbcImpl extends JdbcDaoSupport implements
3738

3839
private static final String COMPLICATED_SQL = "SELECT * FROM User";
3940

41+
@Autowired
42+
private UserRepository repo;
4043

4144
/*
4245
* (non-Javadoc)

spring-data-jpa-example/src/test/java/org/springframework/data/jpa/example/repository/BasicSample.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public void setUp() {
3535
Persistence.createEntityManagerFactory("jpa.sample.plain");
3636
em = factory.createEntityManager();
3737

38-
userRepository = SimpleJpaRepository.create(User.class, em);
38+
userRepository = new SimpleJpaRepository<User, Long>(User.class, em);
3939

4040
em.getTransaction().begin();
4141
}
@@ -61,6 +61,6 @@ public void savingUsers() {
6161

6262
user = userRepository.save(user);
6363

64-
assertEquals(user, userRepository.findById(user.getId()));
64+
assertEquals(user, userRepository.findOne(user.getId()));
6565
}
6666
}

spring-data-jpa-example/src/test/java/org/springframework/data/jpa/example/repository/SimpleUserRepositorySample.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public void testInsert() {
4848

4949
user = repository.save(user);
5050

51-
assertEquals(user, repository.findById(user.getId()));
51+
assertEquals(user, repository.findOne(user.getId()));
5252
}
5353

5454

spring-data-jpa-example/src/test/java/org/springframework/data/jpa/example/repository/UserRepositorySample.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import org.junit.runner.RunWith;
99
import org.springframework.beans.factory.annotation.Autowired;
1010
import org.springframework.data.jpa.example.domain.User;
11-
import org.springframework.data.jpa.example.repository.UserRepository;
1211
import org.springframework.test.context.ContextConfiguration;
1312
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
1413
import org.springframework.transaction.annotation.Transactional;
@@ -39,7 +38,7 @@ public void testInsert() {
3938

4039
user = repository.save(user);
4140

42-
assertEquals(user, repository.findById(user.getId()));
41+
assertEquals(user, repository.findOne(user.getId()));
4342
}
4443

4544

spring-data-jpa-showcase/src/main/java/org/springframework/data/jpa/showcase/after/CustomerRepository.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import org.springframework.data.domain.Page;
44
import org.springframework.data.domain.Pageable;
55
import org.springframework.data.jpa.repository.JpaRepository;
6+
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
67
import org.springframework.data.jpa.showcase.core.Customer;
78

89

@@ -11,7 +12,8 @@
1112
*
1213
* @author Oliver Gierke
1314
*/
14-
public interface CustomerRepository extends JpaRepository<Customer, Long> {
15+
public interface CustomerRepository extends JpaRepository<Customer, Long>,
16+
JpaSpecificationExecutor<Customer> {
1517

1618
/**
1719
* Returns a page of {@link Customer}s with the given lastname.

spring-data-jpa-showcase/src/test-snippets/java/org/springframework/data/jpa/showcase/snippets/test/CustomerRepositoryIntegrationTest.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,11 @@ public class CustomerRepositoryIntegrationTest {
2525

2626
public void findsCustomersBySpecification() throws Exception {
2727

28-
Customer dave = repository.findById(1L);
28+
Customer dave = repository.findOne(1L);
2929

3030
LocalDate expiryLimit = new LocalDate(2011, 3, 1);
3131
List<Customer> result =
32-
repository
33-
.findAll(where(accountExpiresBefore(expiryLimit)));
32+
repository.findAll(where(accountExpiresBefore(expiryLimit)));
3433

3534
assertThat(result.size(), is(1));
3635
assertThat(result, hasItems(dave));

spring-data-jpa-showcase/src/test/java/org/springframework/data/jpa/showcase/after/AccountRepositoryIntegrationTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public class AccountRepositoryIntegrationTest extends AbstractShowcaseTest {
2929
@Test
3030
public void findsCustomersAccounts() throws Exception {
3131

32-
Customer customer = customerRepository.findById(1L);
32+
Customer customer = customerRepository.findOne(1L);
3333
List<Account> accounts = accountRepository.findByCustomer(customer);
3434

3535
assertFalse(accounts.isEmpty());

spring-data-jpa-showcase/src/test/java/org/springframework/data/jpa/showcase/after/CustomerRepositoryIntegrationTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public void findsFirstPageOfMatthews() throws Exception {
4848
@Test
4949
public void findsCustomerById() throws Exception {
5050

51-
Customer customer = repository.findById(2L);
51+
Customer customer = repository.findOne(2L);
5252

5353
assertThat(customer.getFirstname(), is("Carter"));
5454
assertThat(customer.getLastname(), is("Beauford"));

0 commit comments

Comments
 (0)