Jdbc это стандартный прикладной интерфейс (api) языка Java для организации взаимодействия между приложением и субд


Аннотации здесь используются для Mapping Java классов с таблицами базы данных



бет52/76
Дата06.02.2022
өлшемі0,67 Mb.
#79506
түріЛекция
1   ...   48   49   50   51   52   53   54   55   ...   76

Аннотации здесь используются для Mapping Java классов с таблицами базы данных.

  • Аннотации здесь используются для Mapping Java классов с таблицами базы данных.
  • Проще говоря для того, чтобы Hibernate знал, что данный класс является сущностью, то есть объекты данного класса мы будем хранить в базе данных.
  • Использованные здесь аннотации имеют следующий смысл:
  • @Entity — указывает на то, что данный класс является сущностью.
  • @Table — задает имя таблицы, в которой будут храниться объекты класса
  • @Id — обозначает поле id
  • @GeneratedValue(generator="increment") и @GenericGenerator(name="increment", strategy = "increment") — указывает на то, как будет генерироваться id (в данном случае по возростанию)
  • @Column обозначает имя колонки, соответствующей данному полю.
  • Стоит отметить также, что все классы-сущности должны обязательно иметь геттеры, сеттеры и конструктор по умолчанию.
  • Теперь создадим главный конфигурационный файл hibernate.cfg.xml и поместим его в папку bin проекта.
  • Из этого файла Hibernate будет брать всю необходимую ему информацию:


Достарыңызбен бөлісу:
1   ...   48   49   50   51   52   53   54   55   ...   76




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет