userinfodao.java
来自「《精通Spring》源代码」· Java 代码 · 共 57 行
JAVA
57 行
/* * Created on 2004-11-21 * * http://www.open-v.com 提供代码的维护工作 */package com.openv.spring.service.dao.impl;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.doomdark.uuid.UUIDGenerator;import org.springframework.dao.DataAccessException;import org.springframework.orm.hibernate.support.HibernateDaoSupport;import com.openv.spring.domainmodel.UserInfoVO;import com.openv.spring.service.dao.IUserInfoDAO;import com.openv.spring.service.hibernate.UserInfo;/** * IUserInfoDAO实现。处理用户相关信息的DAO实现。比如,存储用户注册信息。 * * @author luoshifei */public class UserInfoDAO extends HibernateDaoSupport implements IUserInfoDAO { private static final Log log = LogFactory.getLog(UserInfoDAO.class); /** * 存储用户注册信息 * * @param userinfoVO * 用户注册信息 * * @return boolean 存储用户注册信息是否成功 */ public boolean setUserInfo(UserInfoVO userinfoVO) throws DataAccessException { if (userinfoVO == null) { return false; } UserInfo ui = new UserInfo(); ui.setId(getID()); ui.setUsername(userinfoVO.getUsername().trim()); ui.setEmail(userinfoVO.getEmail().trim()); this.getHibernateTemplate().save(ui); return true; } /** * 模拟唯一ID的生成 * * @return */ private String getID() { return UUIDGenerator.getInstance().generateTimeBasedUUID().toString(); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?