Skip to content

Instantly share code, notes, and snippets.

@yusufcakmak
Created August 4, 2015 13:16
Show Gist options
  • Select an option

  • Save yusufcakmak/24e9b4063f27aa358be9 to your computer and use it in GitHub Desktop.

Select an option

Save yusufcakmak/24e9b4063f27aa358be9 to your computer and use it in GitHub Desktop.
HibernateCrudExample
package co.mobiwise.hibernate.app;
import co.mobiwise.hibernate.model.Book;
import co.mobiwise.hibernate.util.HibernateUtil;
import org.hibernate.Session;
import java.util.ArrayList;
public class App
{
public static void main( String[] args )
{
App app = new App();
Book book = new Book();
book.setId(2);
book.setBookName("Küfür Etmenin Kısa Tarihi");
book.setBookDesc("Melissa Mohr elinizdeki kitapta hepimizin bildiği ve dillendirdiği küfürlerin ve küfür etmenin, hiçbirimizin bilmediği tarihini anlatıyor. ");
Book secondBook = new Book();
secondBook.setId(3);
secondBook.setBookName("Görkemli Kaybedenler");
secondBook.setBookDesc("James Joyce ölmedi, Cohen ismini kullanıyor, Henry Miller’ın gözünden bakarak yazmaya devam ediyor.");
//save book data
app.saveBook(book);
//update book data
book.setBookName("Işık Parçacıkları : Yeni Bellek Bilimi");
app.updateBook(book);
//delete book data
app.deleteBook(secondBook);
//get book data
app.getBook();
}
public void saveBook(Book book) {
Session session = HibernateUtil.getSessionFactory().openSession();
session.beginTransaction();
session.save(book);
session.getTransaction().commit();
}
public void updateBook(Book book){
Session session = HibernateUtil.getSessionFactory().openSession();
session.beginTransaction();
session.merge(book);
session.getTransaction();
}
public void deleteBook(Book book) {
Session session = HibernateUtil.getSessionFactory().openSession();
session.beginTransaction();
session.delete(book);
session.getTransaction().commit();
}
public void getBook() {
Session session = HibernateUtil.getSessionFactory().openSession();
session.beginTransaction();
ArrayList<Book> bookList = (ArrayList<Book>) session.createQuery("from Book").list();
if(bookList !=null){
for (int i = 0; i < bookList.size(); i++) {
System.out.println("Book Name : " + bookList.get(i).getBookName());
System.out.println("Book Desc : " + bookList.get(i).getBookDesc());
}
}
session.getTransaction().commit();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment