844435
столько раз учителя, ученики и родители
посетили сайт «Инфоурок»
за прошедшие 24 часа
+Добавить материал
и получить бесплатное
свидетельство о публикации
в СМИ №ФС77-60625 от 20.01.2015
Дистанционные курсы профессиональной переподготовки и повышения квалификации для педагогов

Дистанционные курсы для педагогов - курсы профессиональной переподготовки от 5 480 руб.;
- курсы повышения квалификации от 1 400 руб.
Московские документы для аттестации

ВЫБРАТЬ КУРС СО СКИДКОЙ 60%

ВНИМАНИЕ: Скидка действует ТОЛЬКО до 28 февраля!

(Лицензия на осуществление образовательной деятельности №038767 выдана ООО "Столичный учебный центр", г.Москва)

Инфоурок / Информатика / Презентации / Hibernate, fundamentals. Part 3. Для студентов старших курсов университета

Hibernate, fundamentals. Part 3. Для студентов старших курсов университета


Напоминаем, что в соответствии с профстандартом педагога (утверждён Приказом Минтруда России), если у Вас нет соответствующего преподаваемому предмету образования, то Вам необходимо пройти профессиональную переподготовку по профилю педагогической деятельности. Сделать это Вы можете дистанционно на сайте проекта "Инфоурок" и получить диплом с присвоением квалификации уже через 2 месяца!

Только сейчас действует СКИДКА 50% для всех педагогов на все 184 курса профессиональной переподготовки! Доступна рассрочка с первым взносом всего 10%, при этом цена курса не увеличивается из-за использования рассрочки!

ВЫБРАТЬ КУРС И ПОДАТЬ ЗАЯВКУ
библиотека
материалов
Hibernate&EJB3 Studybook For students of university Author Sr.Java developer...
Student //Entity annotation represents that it is an entity //class and is //...
persistence.xml (Put in META-INF folder under source folder)              org...
public class HibernateMappingJPA {     public static void main(String[] args)...
Успехов!

Описание презентации по отдельным слайдам:

1 слайд Hibernate&EJB3 Studybook For students of university Author Sr.Java developer
Описание слайда:

Hibernate&EJB3 Studybook For students of university Author Sr.Java developer Dudnik Oxana

2 слайд
Описание слайда:

3 слайд Student //Entity annotation represents that it is an entity //class and is //
Описание слайда:

Student //Entity annotation represents that it is an entity //class and is //mapped to a table in database. Table //annotation tells about the  //table name to which this entity is mapped @Entity @Table(name="Student") public class Student {       //Id will correspond the primary key in the //database     private Long id;     protected String name;  //Id - Represents that it is a primary key column  //GeneratedValue - How the key to be //generated //column - Column to which this property is //mapped     @Id     @GeneratedValue(strategy = GenerationType.AUTO)     @Column(name="STUDENT_ID")         public Long getId() {         return id;     }          public void setId(Long id) {         this.id = id;     }          //There is annotation here so by default it is //mapped to     //the column with name NAME. In annotation, //the properties are      //by default mapped. In XML mapping by //default the columns     //are not mapped.     public String getName() {         return name;     }     public void setName(String name) {         this.name = name;     } } Бизнес - модель данных

4 слайд persistence.xml (Put in META-INF folder under source folder)              org
Описание слайда:

persistence.xml (Put in META-INF folder under source folder) <?xml version="1.0" encoding="UTF-8"?> <persistence version="1.0"              xmlns="http://java.sun.com/xml/ns/persistence"              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"              xsi:schemaLocation="http://java.sun.com/xml/ns/persistence              http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">   <persistence-unit name="hibernateMapping">         <provider>org.hibernate.ejb.HibernatePersistence</provider>         <properties>            <property name="hibernate.connection.driver_class" value="org.hsqldb.jdbcDriver"/>            <property name="hibernate.connection.url" value="jdbc:hsqldb:hsql://localhost"/>             <property name="hibernate.connection.username" value="sa"/>             <property name="hibernate.connection.password" value=""/>         </properties>     </persistence-unit> </persistence>

5 слайд public class HibernateMappingJPA {     public static void main(String[] args)
Описание слайда:

public class HibernateMappingJPA {     public static void main(String[] args) { //The name hibernateMapping comes from persistence.xml EntityManagerFactory emf =           Persistence.createEntityManagerFactory("hibernateMapping");        EntityManager em =emf.createEntityManager(); EntityTransaction tx = em.getTransaction(); tx.begin(); Student student = new Student(); student.setName("James Bond"); em.persist(student); Query query = em.createQuery("Select s from Student s where s.name like ?"); query.setParameter(1, "James%"); List<Student> studentList=query.getResultList(); for(Student s :studentList){             System.out.println(s.getName()); } tx.commit(); em.close();     } } Note that we do not have to map the entity class explicitly as these are scanned automatically based on the @Entity annotation. More write-ups

6 слайд Успехов!
Описание слайда:

Успехов!

Краткое описание документа:

Рассматривается пример использования реализации Hibernate JPA для простых Java Standart Edition (SE) приложений. Идея данного проекта в создании максимально упрощенной архитектуры приложения, т.е. сведению к минимуму количества всевозможных настроек и фокусировании только на поставленной задаче. Java разработчики которые ранее имели дело с Hibernate смогут оценить всю мощь нововведений. Применение аннотаций для внедрения в код служебной информации позволяет освободиться от десятков служебных XML файлов с описанием маппинга java бинов на таблицы баз данных.

Думаю, что форма изложения поможет понять как применять аннотации и Hibernate для EJB3-проектов.

Общая информация

Номер материала: 342780



Очень низкие цены на курсы переподготовки от Московского учебного центра для педагогов

Специально для учителей, воспитателей и других работников системы образования действуют 60% скидки (только до конца зимы) при обучении на курсах профессиональной переподготовки (124 курса на выбор).

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца с присвоением квалификации (признаётся при прохождении аттестации по всей России).

Подайте заявку на интересующий Вас курс сейчас: KURSY.ORG

Вам будут интересны эти курсы:

Курс повышения квалификации «Табличный процессор MS Excel в профессиональной деятельности учителя математики»
Курс повышения квалификации «Информационные технологии в деятельности учителя физики»
Курс повышения квалификации «Методика преподавания информатики в начальных классах»
Курс повышения квалификации «Основы создания интерактивного урока: от презентации до видеоурока»
Курс повышения квалификации «Внедрение системы компьютерной математики в процесс обучения математике в старших классах в рамках реализации ФГОС»
Курс повышения квалификации «Организация работы по формированию медиаграмотности и повышению уровня информационных компетенций всех участников образовательного процесса»
Курс повышения квалификации «Сетевые и дистанционные (электронные) формы обучения в условиях реализации ФГОС по ТОП-50»
Курс повышения квалификации «Развитие информационно-коммуникационных компетенций учителя в процессе внедрения ФГОС: работа в Московской электронной школе»
Курс профессиональной переподготовки «Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Использование компьютерных технологий в процессе обучения в условиях реализации ФГОС»
Курс повышения квалификации «Специфика преподавания информатики в начальных классах с учетом ФГОС НОО»
Курс повышения квалификации «Введение в программирование на языке С (СИ)»
Курс профессиональной переподготовки «Управление в сфере информационных технологий в образовательной организации»
Курс профессиональной переподготовки «Математика и информатика: теория и методика преподавания в образовательной организации»
Курс повышение квалификации «Применение интерактивных образовательных платформ на примере платформы Moodle»
Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.