SSH中的注意
这图是UserDAOImpl的User user的增删改查截图;
1、void deleteUser(String id)处,hibernateTemplate.delete(hibernateTemplate.get(User.class,id)); hibernate要先把该id的user放到hibernate之后再删除;而不是直接hibernate.delete(id);get还有一层意思,就是先看看该id在数据库中有没有,只不过,这个不是主要原因;
2、一般的,用到List<User>的时候,前面一般有HQL语句,因为你要拿出来好多东西,把这些东西放在List<User>里面,不是直接从数据库拿一个(get(class<T> .class,id)),增删改查四大天王中的查,具有特殊性,查有两种方法查,单独查一个和查好多。单独查一个用get()方法。查好多个用find();