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