Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Свидетельство о публикации

Автоматическая выдача свидетельства о публикации в официальном СМИ сразу после добавления материала на сайт - Бесплатно

Добавить свой материал

За каждый опубликованный материал Вы получите бесплатное свидетельство о публикации от проекта «Инфоурок»

(Свидетельство о регистрации СМИ: Эл №ФС77-60625 от 20.01.2015)

Инфоурок / Информатика / Презентации / Hibernate, fundamentals. Part 3. Для студентов старших курсов университета
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 28 июня.

Подать заявку на курс
  • Информатика

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

библиотека
материалов
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)...
Успехов!
6 1

Подайте заявку сейчас на любой интересующий Вас курс переподготовки, чтобы получить диплом со скидкой 50% уже осенью 2017 года.


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

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

№ слайда 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 Успехов!
Описание слайда:

Успехов!


Подайте заявку сейчас на любой интересующий Вас курс переподготовки, чтобы получить диплом со скидкой 50% уже осенью 2017 года.


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

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

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

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

Автор
Дата добавления 27.01.2015
Раздел Информатика
Подраздел Презентации
Просмотров264
Номер материала 342780
Получить свидетельство о публикации
Похожие материалы

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