Hibernate. Углубленный курс. Специализация

Слайд 2

Несколько слов о Hibernate

Несколько слов о Hibernate

Слайд 3

Несколько слов о Hibernate

Несколько слов о Hibernate

Слайд 4

Несколько слов о Hibernate

Несколько слов о Hibernate

Слайд 5

ВАШИ ВОПРОСЫ?

ВАШИ ВОПРОСЫ?

Слайд 6

POJO - Plain Old Java Object

POJO - Plain Old Java Object

Слайд 7

POJO - Plain Old Java Object

POJO - Plain Old Java Object

Слайд 8

POJO - Plain Old Java Object

@Entity @Table public class Person implements Serializable { private

POJO - Plain Old Java Object @Entity @Table public class Person implements
static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.AUTO) private Integer id; @Column private Integer age; @Column private String name; @Column private String surname; public Person() { }

Слайд 9

POJO - Plain Old Java Object

POJO - Plain Old Java Object

Слайд 10

DAO Architect

DAO Architect

Слайд 11

DAO Architect

POJO OBJECTS

Jdbc/Hibernate
Persistence

DAO Architect POJO OBJECTS Jdbc/Hibernate Persistence

Слайд 12

ВАШИ ВОПРОСЫ?

ВАШИ ВОПРОСЫ?

Слайд 13

СОХРАНЕНИЕ ДАННЫХ В СУБД С ПОМОЩЬЮ HIBERNATE

СОХРАНЕНИЕ ДАННЫХ В СУБД С ПОМОЩЬЮ HIBERNATE

Слайд 14

Структура проекта

Структура проекта

Слайд 15

POM-файл

POM-файл

Слайд 16

Файл настройки Hibernate (hibernate.cfg.xml)

Файл настройки Hibernate (hibernate.cfg.xml)

Слайд 17

Log4j.properties

Log4j.properties

Слайд 18

Конфигурация фабрики сессий

Конфигурация фабрики сессий

Слайд 19

Конфигурация фабрики сессий

Конфигурация фабрики сессий

Слайд 20

Контракт DOA. CRUD API

Контракт DOA. CRUD API

Слайд 21

Операция сохранения сущности

public class BaseDao implements Dao { private static Logger log

Операция сохранения сущности public class BaseDao implements Dao { private static Logger
= Logger.getLogger(BaseDao.class); private Transaction transaction = null; public BaseDao() { } public void saveOrUpdate(T t) throws DaoException{ try { Session session = util.getSession(); transaction = session.beginTransaction(); session.saveOrUpdate(t); log.info("saveOrUpdate(t):" + t); transaction.commit(); log.info("Save or update (commit):" + t); } catch (HibernateException e) { log.error("Error save or update PERSON in Dao" + e); transaction.rollback(); throw new DaoException(e); } }

Слайд 22

Запуск и стартовое меню.

Запуск и стартовое меню.

Слайд 23

ВАШИ ВОПРОСЫ?

ВАШИ ВОПРОСЫ?
Имя файла: Hibernate.-Углубленный-курс.-Специализация.pptx
Количество просмотров: 27
Количество скачиваний: 0