Sobes.tech
Junior — Middle

Springде маалыматтар базасы менен иштеш үчүн кайсы белгілер колдонулат?

sobes.tech AI

AIден жооп

Springде, маалыматтар базасы менен өз ара аракеттенүү үчүн төмөнкү негизги аннотациялар колдонулат:

  • @Entity — класстың базадагы таблицага ылайыкташтырылган объект экенин белгилейт.
  • @Table — таблицанын атын жана башка параметрлерин аныктайт.
  • @Id — талааны биринчи ачкыч деп белгилейт.
  • @GeneratedValue — биринчи ачкычтын маанисин түзүү стратегиясын аныктайт.
  • @Column — талаанын таблицадагы багана катары көрсөтүлүшүн конфигурациялайт.
  • @Repository — классты маалыматтар менен иштөө компоненти катары белгилейт (DAO), бул Spring'ге базанын катачылыктарын иштетүүгө мүмкүндүк берет.
  • @Transactional — базасы менен иштөө учурунда транзакцияларды башкаруу.

Мисал:

@Entity
@Table(name = "users")
public class User {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    @Column(nullable = false)
    private String name;

    // getter жана setter
}