exception og dao
jeg sidder og kigger på noget kode og undrer mig lidt over hvorfor en del af det er lavet som det er.programmet er dette
http://www.javaworld.com/javaworld/jw-07-2004/jw-0719-jsf.html
http://www.javaworld.com/javaworld/jw-07-2004/jsf/jw-0719-jsf.zip
det som jeg ikke kan forstå er at han bruger dao pattern
model/dao/UserDao.java
model/dao/hibernate/HibernateDaoImpl.java
det er så fint nok og resten af systemet burde ikke have mere med hibernate at gøre.. skulle man tro?
Så har han
model/service/UserService.java
model/service/impl/UserServiceImpl.java
som gør brug af UserDao og begynder også at gøre brug af unchecked Hibernate Exceptions f.eks HibernateObjectRetrievalFailureException
Jeg vil tro han har styr på hvad han laver men ville det ikke være mere rigtigt at catche den exception i under dao
og throw den videre som en mindre specifik exception der ikke ville kræve en ændring hvis f.eks hibernate blev udskiftet med jdo eller har han en god grund til det han laver?
