package com.huaweisymantec.rmc.core.dao.impl;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.orm.hibernate3.HibernateTemplate;
import org.springframework.stereotype.Component;
import com.huaweisymantec.rmc.core.dao.UserDao;
import com.huaweisymantec.rmc.core.domain.User;
import com.huaweisymantec.rmc.core.utils.GenericDao;
@Component("ud")
public class UserDaoImpl implements UserDao {
private GenericDao gd;
private HibernateTemplate ht;
// 检查用户是否存在
public boolean checkUserExistByName(String username) {
List<User> users = ht.find("from User u where u.username='" + username+ "'");
if (users != null && users.size() > 0) {
return true;
}
else {
return false;
}
}
public GenericDao getGd() {
return gd;
}
public HibernateTemplate getHt() {
return ht;
}
// 增加用户
public void saveUser(User u) {
gd.add(u);
}
@Resource
public void setGd(GenericDao gd) {
this.gd = gd;
}
@Resource
public void setHt(HibernateTemplate ht) {
this.ht = ht;
}
//更改用户
public void updateUser(User user) {
//gd.update(user);
ht.update(user);
}
//根据用户名得到用户
public User getUserByName(String username) {
List<User> users = ht.find("from User u where u.username='" + username+ "'");
return users.get(0);
}
//删除用户
public void delUser(User u) {
ht.delete(u);
}
}
分享到:
相关推荐
UserDaoImpl.java
UserDaoImpl.class
12.6.14 编写用户实现类UserDAOImpl.java 12.6.15 编写Struts的配置文件struts-config.xml 12.6.16 编写Spring和Hibernate的配置文件spring-config.xml 12.6.17 编写web.xml 12.6.18 验证示例 12.7 小结 第四篇 J2EE...
12.6.14 编写用户实现类UserDAOImpl.java 12.6.15 编写Struts的配置文件struts-config.xml 12.6.16 编写Spring和Hibernate的配置文件spring-config.xml 12.6.17 编写web.xml 12.6.18 验证示例 12.7 小结 第四篇 J2EE...
12.6.14 编写用户实现类UserDAOImpl.java 12.6.15 编写Struts的配置文件struts-config.xml 12.6.16 编写Spring和Hibernate的配置文件spring-config.xml 12.6.17 编写web.xml 12.6.18 验证示例 12.7 小结 第四篇 J2EE...
12.6.14 编写用户实现类UserDAOImpl.java 12.6.15 编写Struts的配置文件struts-config.xml 12.6.16 编写Spring和Hibernate的配置文件spring-config.xml 12.6.17 编写web.xml 12.6.18 验证示例 12.7 小结 第四篇 J2EE...
- **类图**:硬件获取数据模块的关键类有 `Thread` 和 `UserDaoImpl`,其中 `Thread` 负责执行数据获取任务,`UserDaoImpl` 实现了从数据库读取数据的功能。 - **方法说明**: - `Thread::run()`: 启动线程执行数据...
例如,在DAO层,我们可以创建一个`UserDaoImpl`类,使用`@Repository`注解,然后在Service层的`UserServiceImpl`类中,通过`@Autowired`和`@Qualifier`注入`UserDaoImpl`。 ```java // UserDaoImpl @Repository ...
在`userService` bean的配置中,我们通过`<property>`标签指定了`userDAO`属性的值,将其关联到`UserDAOImpl` bean。这正是Spring如何管理依赖并实现DI的机制。 总结来说,这个模拟展示了Spring框架的核心概念——...
运行这个测试方法,如果一切正常,你会看到`UserDaoImpl`的`save()`方法被调用并打印出相应信息。 总结,Spring框架通过依赖注入和控制反转实现了松散耦合,提供了丰富的服务和集成支持,简化了开发流程。通过实例...
3、使用JDK动态代理技术,对目标类UserDaoImpl生成代理类,此时目标类中的方法成为切入点,通过代理技术,将切面类的通知织入到目标类的方法中,要求在切入点的前后分别加上切面类的审核方法和日志记录方法。...
UserDao userDao = (UserDao) ctx.getBean("userDaoImpl"); userDao.save(); // 输出: 执行save方法 } } ``` 通过上述步骤,我们已经成功地搭建了一个基于Spring框架的简单环境,并通过测试验证了配置的正确性...
public class UserDaoImpl implements UserDao { @Override public void save() { System.out.println("UserDaoImpl.save()"); } @Override public void delete() { System.out.println("UserDaoImpl.delete...
- **硬件数据获取模块**:通过线程从硬件设备获取数据,如时间、食物量、水质等,然后由UserDaoImpl处理并存入数据库。 4. 技术实现: - 使用Java作为服务器开发语言,结合MySQL数据库进行数据存储。 - Android ...
举例来说,如果你有一个`UserDao`接口,有两个实现类`UserDaoImpl1`和`UserDaoImpl2`,你可以在`TestServiceImpl`类中这样使用: ```java public class TestServiceImpl { @Autowired private UserDao userDao; /...
在`UserDao`接口的同一个包下,我们创建了它的实现类`UserDaoImpl`,并实现了`say()`方法。在这里,`say()`方法简单地打印了一条消息,但在实际项目中,这可能是一个更复杂的操作,如查询数据库或执行其他业务逻辑。...
3. 实现业务逻辑:在`UserDaoImpl`中,我们可以通过`getHibernateTemplate()`获取到HibernateTemplate对象,然后调用其方法执行数据库操作。 ```java @Override public void save(User user) { ...