既然用了sping3.0,就可以不用struts2,听说现在的spring3 MVC的注解功能比struts2的强,struts2的现在搞的不伦不类了
@心梦帆影
呵呵,说的有道理,java学的东西真多,哎,感觉自己学的很少。
还有,我建议博主这个Object ...params(相当于Object[] params),改成Map<String, Object>,我感觉这样可读性高,因为参数是有参数名和值的
封装的还不错,我也想封装。实现在DAO层里只有查询的方法,那些插入、更新和删除只在业务层调用工具类,但是还没搞定。我看了你的这句话“此EntityDao接口与EntityDaoImpl实现类,可取代了我们平时写的UserDao,NewsDao,CompanyDao等等,可直接供Service层调用”,你上面实现的不可以这样做吧,我认为你的这个实现类可以当作DAO层的基类,比如public void update(final String hql,final Object params){},拼接HQL是在DAO层中进行的,我们一般都不会在业务层中拼接,不知道我说的对不对?