Spring Boot - SQL 설정(hibernate, logging)
2022. 9. 13. 00:17
Spring Boot
레거시 프로그램의 경우 StringBuilder를 통해 쿼리문을 문자열로 만들어서 실행하는 코드 StringBuilder sb = new StringBuilder(some_appropriate_size); sb.append("select id1, id2, id3, id4, ... "); sb.append(id2); ... sb.append(" from "); ... sb.append(" where "); ... sb.append(" order by "); ... return sb.toString(); hibernate.show_sql spring.jpa.properties.hibernate.show_sql=true spring.jpa.properties.hibernate.show-sql=true http..
@NotNull, @NotEmpty, @NotBlank 비교
2022. 5. 27. 09:56
Spring Boot
이 3가지 Annotation은 Bean Validation(Hiberbate Validation)에서 제공하는 표준 Validation이다. public class UserLoginRequestDto { @NotNull(message = "이름은 Null 일 수 없습니다!") @Size(min = 1, max = 10, message = "이름은 1 ~ 10자 이여야 합니다!") private String name; @NotNull(message = "이름은 Null 일 수 없습니다!") @Min(1) @Max(10) @Email private String email; } 1. @NotNull @NotNull은 이름 그대로 Null만 허용하지 않는다. 따라서 ""이나 " "은 허용하게 된다. 그렇기 때..