UserDaoImpl extends HibernateDaoSupport implements UserDao { @Override @Transactional(propagation = Propagation.REQUIRED) public User getByName(String name) { Session session = sessionFactory.getCurrentSession(); User user = (User)session.get(User.class, 2); List users = session.createQuery("from User where user_name='" + name + "'").list(); return (User)users.get(0); }  @Override @Transactional(propagation = Propagation.REQUIRED) List<User> findAllUser(); @Override @Transactional(propagation = Propagation.REQUIRED) int saveEntity(User user); @Override @Transactional(propagation = Propagation.REQUIRED) void saveOrUpdateEntity(User user); @Override @Transactional(propagation = Propagation.REQUIRED) void updateEntity(User user); @Override @Transactional(propagation = Propagation.REQUIRED) User getByName(String name); @Override @Transactional(propagation = Propagation.REQUIRED) User getByNo(String no); @Override @Transactional(propagation = Propagation.REQUIRED) void deleteUserById(Integer id); @Override @Transactional(propagation = Propagation.REQUIRED) void deleteUserByNo(String no); @Override @Transactional(propagation = Propagation.REQUIRED) void deleteUserByEntity(User user);  }
@Test public void getByName() throws Exception { User user = userDao.getByName("杜玉萍"); Assert.assertEquals("113", user.getUser_no()); }