⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lovewalldaoimpl.java

📁 基于Ajax的WebOS————PhoneShow案例
💻 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 + -