Skip to content

anicetkeric/HibernateDemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HibernateDemo

CRUD Operations example Using Hibernate

Overview

Hibernate an open source Java persistence framework project. Perform powerful object relational mapping and query databases using HQL and SQL. Read more .

Tools & technologies used

  1. Java 1.8
  2. Maven 3.2.
  3. Hibernate 5.x
  4. Mysql 5
  5. Eclipse

Here are the steps required :

  • Add Hibernate dependency and MySQL dependency in pom.xml
  • Create Hibernate Configuration file
  • Create Entity Class
  • Create Hibernate Utility Class
  • execute CRUD methods

Dependencies (POM.xml)

   <dependency>
     <groupId>org.hibernate</groupId>
     <artifactId>hibernate-core</artifactId>
     <version>4.3.10.Final</version>
    </dependency>
    <dependency>
       <groupId>org.hibernate</groupId>
       <artifactId>hibernate-search-orm</artifactId>
       <version>5.3.0.Final</version>
    </dependency>
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.16</version>
</dependency>

Add the configuration file hibernate.cfg.xml

The hibernate.cfg.xml file should be in root directory of the classpath of your project. If you using Maven then make sure it should be like src > resources > hibernate.cfg.xml.

Create entity Book class

@Entity
@Table(name="BOOK")
public class Book implements Serializable {

	
	@Id
	 @GeneratedValue(strategy=GenerationType.IDENTITY)
	private int id;
	private String title;
	
	private String author;
	private double price;
	
	
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public String getAuthor() {
		return author;
	}
	public void setAuthor(String author) {
		this.author = author;
	}
	public double getPrice() {
		return price;
	}
	public void setPrice(double price) {
		this.price = price;
	}
	

	
	
	
}

let’s create a DAO class BookDAO:

   public void saveBook(String title,String author,double price){
      
    }
	
    public List<Book> getBooks(){
   
    }
	
    
    public int updateBook(Book b){
   
   }
    
    public int deleteBook(int id) {
    
    }

About

CRUD Operations example Using Hibernate

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages