Skip to content

Commit fd4361b

Browse files
marschalldsyer
authored andcommitted
Use snake case physical naming strategy
Use snake case physical naming strategy to reduce the need to specify column names. Signed-off-by: Philippe Marschall <philippe.marschall@gmail.com>
1 parent 3e1ce23 commit fd4361b

5 files changed

Lines changed: 8 additions & 7 deletions

File tree

src/main/java/org/springframework/samples/petclinic/model/NamedEntity.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
@MappedSuperclass
3131
public class NamedEntity extends BaseEntity {
3232

33-
@Column(name = "name")
33+
@Column
3434
@NotBlank
3535
private String name;
3636

src/main/java/org/springframework/samples/petclinic/model/Person.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@
2727
@MappedSuperclass
2828
public class Person extends BaseEntity {
2929

30-
@Column(name = "first_name")
30+
@Column
3131
@NotBlank
3232
private String firstName;
3333

34-
@Column(name = "last_name")
34+
@Column
3535
@NotBlank
3636
private String lastName;
3737

src/main/java/org/springframework/samples/petclinic/owner/Owner.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,15 +48,15 @@
4848
@Table(name = "owners")
4949
public class Owner extends Person {
5050

51-
@Column(name = "address")
51+
@Column
5252
@NotBlank
5353
private String address;
5454

55-
@Column(name = "city")
55+
@Column
5656
@NotBlank
5757
private String city;
5858

59-
@Column(name = "telephone")
59+
@Column
6060
@NotBlank
6161
@Pattern(regexp = "\\d{10}", message = "{telephone.invalid}")
6262
private String telephone;

src/main/java/org/springframework/samples/petclinic/owner/Pet.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
@Table(name = "pets")
4646
public class Pet extends NamedEntity {
4747

48-
@Column(name = "birth_date")
48+
@Column
4949
@DateTimeFormat(pattern = "yyyy-MM-dd")
5050
private LocalDate birthDate;
5151

src/main/resources/application.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ spring.thymeleaf.mode=HTML
99
# JPA
1010
spring.jpa.hibernate.ddl-auto=none
1111
spring.jpa.open-in-view=false
12+
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategySnakeCaseImpl
1213

1314
# Internationalization
1415
spring.messages.basename=messages/messages

0 commit comments

Comments
 (0)