You've successfully subscribed to Заметки Разработчиков
Great! Next, complete checkout for full access to Заметки Разработчиков
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.
Success! Your billing info is updated.
Billing info update failed.

hibernate

Логирование sql в SpringBoot Hibernate

Чтобы каждый раз не искать эти проперти оставлю их тут. Включение логирования sql в SpringBoot spring: jpa: show-sql: true properties: hibernate: format_sql: true Если требуется добавить вывод аргументов, то добавляем еще logging: level: org: hibernate: type: trace Включение логирования sql в Quarkus quarkus: hibernate-orm: log: sql: true format-sql: true

Чтобы каждый раз не искать эти проперти оставлю их тут.

Включение логирования sql в SpringBoot

spring:
  jpa:
    show-sql: true
    properties:
      hibernate:
        format_sql: true

Если требуется добавить вывод аргументов, то добавляем еще

logging:
  level:
    org:
      hibernate:
        type: trace

Включение логирования sql в Quarkus

quarkus:
  hibernate-orm:
    log:
      sql: true
      format-sql: true
      bind-parameters: true

Spring Data JPA: метод save и границы его применимости

Вроде хорошая статья про внутреннее устройство Hibernate. Если вы все еще вызываете метод save() репозитория на каждый чих, то рекомендую статью к прочтению. А для тех, кому больше нравятся статьи, тоже самое, но в виде поста 👇 Spring Data JPA: метод save и границы его применимостиПривет! Меня зовут Семён Киреков , я

Вроде хорошая статья про внутреннее устройство Hibernate. Если вы все еще вызываете метод save() репозитория на каждый чих, то рекомендую статью к прочтению.

А для тех, кому больше нравятся статьи, тоже самое, но в виде поста 👇

Spring Data JPA: метод save и границы его применимости
Привет! Меня зовут Семён Киреков , я Java-разработчик и тимлид в Центре Big Data @ МТС Digital и Java-декан в МТС Тета — образовательном стартапе в рамках МТС. На митапе Росбанка и Jug.ru я...

Идентификатор примитив

У джунов есть какая-то любовь к примитивам, и они пытаются использовать их везде, где возможно. Но не всегда это хорошая идея. @Entity public class Like { @Id private long id; } В данном случае, когда к нам приходит новый объект, мы не сможем точно сказать, сохранен ли он в БД. Может к

У джунов есть какая-то любовь к примитивам, и они пытаются использовать их везде, где возможно. Но не всегда это хорошая идея.

@Entity
public class Like {
    
     @Id
     private long id;

}

В данном случае, когда к нам приходит новый объект, мы не сможем точно сказать, сохранен ли он в БД. Может к нам попал объек с идентификатором 0.

В случае идентификатора лучше использовать обертку, то есть Long.