请手写一个Spring+SpringMVC+Hibernate的dao层代码。(写出他的增删改查即可)

参考解答

@Repository
public class UserDao {

    @Autowired
    private SessionFactory sf;

    public void save(User user) {
        Session session = sf.getCurrentSession();
        session.save(user);
    }

    public void update(User user) {
        Session session = sf.getCurrentSession();
        session.update(user);
    }

    public void delete(int id) {
        Session session = sf.getCurrentSession();
        User user = session.get(User.class, id);
        if(user != null) {
            session.delete(user);
        }
    }

    public User findById(int id) {
        Session session = sf.getCurrentSession();
        return session.get(User.class, id);
    }

    public List<User> findAll(){
        Session session = sf.getCurrentSession();
        Query q = session.createQuery("from User");
        return q.list();        
    }
}

results matching ""

    No results matching ""