📄 lovewalldaoimpl.java
字号:
package com.cownew.phoneshow.basedata.lovewall;
import java.io.Serializable;
import java.sql.Date;
import java.util.List;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.cownew.phoneshow.basedata.user.IUserDAO;
import com.cownew.phoneshow.basedata.user.UserInfo;
import com.cownew.phoneshow.framework.common.ServiceLocator;
public class LoveWallDAOImpl extends HibernateDaoSupport implements
ILoveWallDAO
{
public LoveWallInfo createLoveWall(String userId, String message, int x,
int y)
{
LoveWallInfo lovewall = new LoveWallInfo();
lovewall.setCreateDate(new Date(System.currentTimeMillis()));
lovewall.setMessage(message);
lovewall.setX(x);
lovewall.setY(y);
IUserDAO userDAO = (IUserDAO) ServiceLocator
.getService(IUserDAO.class);
//根据用户id加载用户对象
UserInfo userInfo = userDAO.loadByUserId(userId);
lovewall.setUser(userInfo);
//得到自动生成的主键
Serializable id = getHibernateTemplate().save(lovewall);
//设定自动生成的主键
lovewall.setId((String) id);
return lovewall;
}
public List queryAll()
{
return getHibernateTemplate().loadAll(LoveWallInfo.class);
}
public List queryByUserId(String userId)
{
return getHibernateTemplate().find(
"from LoveWallInfo lv where lv.user.userId=?", userId);
}
public void update(LoveWallInfo lwInfo)
{
getHibernateTemplate().update(lwInfo);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -