Chapter 4 Generating Hibernate Persistent Objects and JSF Pages
Here is a typical example of DAO in auto-commit, auto-close session modes:
// Getting the customer dao CustomerDao dao = DaoFactory.getDaoFactory().getCustomerDao(); // Loading a customer by its primary key Customer customer = (Customer)dao.load(new CustomerPK(10)); // Finding customers using an SQL statement String sql = "select * from customer where Customer_id=2"; List customerlist = dao.findBySQLQuery(sql, null, Customer.class); // Creating an object customer = new Customer(); customer.setId(11); customer.setName("Guest"); customer.setEmail("guest@company.com"); // Inserting an object into the database Seriable id = dao.save(customer); // Modifying an object customer.setName("VIP"); customer.setEmail("vip@company.com"); // Updating an object in the database dao.update(customer); // Deleting an object from the database dao.delete(customer);
Copyright (C) 2005. Sybase Inc. All rights reserved. |
![]() |