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
}