Advertisement
Guest User

Untitled

a guest
Feb 13th, 2016
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. import org.springframework.orm.hibernate3.HibernateTemplate;
  2.  
  3. @SuppressWarnings("unchecked")
  4. public List<Customer> getByNameCriteria(String firstName)
  5. {
  6. DetachedCriteria criteria = DetachedCriteria.forClass(Customer.class);
  7. criteria.add(Restrictions.eq("firstName", firstName));
  8. return (List<ReposTable>)hibernateTemplate.findByCriteria(criteria);
  9. }
  10.  
  11. @SuppressWarnings("unchecked")
  12. public List<Customer> getByNameHSQL(String firstName)
  13. {
  14. return (List<Customer>) hibernateTemplate.findByNamedParam("from Customer t where t.firstName=:firstName","firstName",firstName);
  15.  
  16. }
  17.  
  18. List<Customer> allCustomers1 = rtRep.getByNameCriteria("John");
  19.  
  20. List<Customer> allCustomers2 = rtRep.getByNameHSQL("John");
  21.  
  22. @OneToMany(targetEntity=Address.class, fetch = FetchType.EAGER, mappedBy="customer" )
  23. @Cascade (value={CascadeType.SAVE_UPDATE })
  24. private Set<Address> addresses = new HashSet<Address>();
  25.  
  26. criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
  27.  
  28. @OneToMany(targetEntity=Address.class, fetch = FetchType.EAGER, mappedBy="customer" )
  29. @Cascade (value={CascadeType.SAVE_UPDATE })
  30. @Fetch(FetchMode.SELECT)
  31. private Set<Address> addresses = new HashSet<Address>();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement