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

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

Слайд 1Hibernate. Углубленный курс. Специализация
Иван Спресов
Юлий Слабко


Слайд 2Несколько слов о Hibernate


Слайд 3Несколько слов о Hibernate


Слайд 4Несколько слов о Hibernate


Слайд 5ВАШИ ВОПРОСЫ?


Слайд 6POJO - Plain Old Java Object


Слайд 7POJO - Plain Old Java Object


Слайд 8POJO - Plain Old Java Object
@Entity @Table public class Person implements Serializable {

private 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() { }

Слайд 9POJO - Plain Old Java Object


Слайд 10DAO Architect


Слайд 11DAO Architect
POJO OBJECTS
Jdbc/Hibernate
Persistence


Слайд 12ВАШИ ВОПРОСЫ?


Слайд 13СОХРАНЕНИЕ ДАННЫХ В СУБД С ПОМОЩЬЮ HIBERNATE


Слайд 14Структура проекта


Слайд 15POM-файл


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


Слайд 17Log4j.properties


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


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


Слайд 20Контракт DOA. CRUD API


Слайд 21Операция сохранения сущности

public class BaseDao implements Dao { private static

Logger log = 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ВАШИ ВОПРОСЫ?


Слайд 24Практика
Создайте стандартный проект maven. Настройте зависимости. Создайте mapping-файлы, конфигурацию и соберите

проект. Проверьте, что все библиотеки есть в наличии.

Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика