Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions spring-data-jpa-1/initial/src/main/java/cholog/Customer.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,15 @@
package cholog;

import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;

@Entity
public class Customer {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String firstName;
private String lastName;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
package cholog;

public interface CustomerRepository {
import org.springframework.data.repository.CrudRepository;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface CustomerRepository extends CrudRepository<Customer, Long> {
List<Customer> findByLastName(String lastName);
List<Customer> findByLastNameIgnoreCase(String lastName);
List<Customer> findByLastNameOrderByFirstNameDesc(String lastName);

}
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ public class EntityManagerTest {
@Test
void persist() {
Customer customer = new Customer("Jack", "Bauer");
entityManager.persist(customer);
entityManager.persist(customer); // JPA에서 데이터를 데이터베이스에 영구적으로 저장

assertThat(entityManager.find(Customer.class, 1L)).isNotNull();
}
Expand Down