 |
所屬幫派:城市達(dá)人
2008/12/26 16:09:08 來自:
在寫一個(gè)UserDao類(UserDao.cs)來操作 using System;
using System.Collections;
using Spring.Data.NHibernate.Support;
using SpringHiberate.dao.model;
namespace SpringHiberate.dao
{
public class UserDao : HibernateDaoSupport
{
public void Save(User user)
{
HibernateTemplate.Save(user);
}
public void Delete(User user)
{
HibernateTemplate.Delete(user);
}
public void Update(User user)
{
HibernateTemplate.Update(user);
}
public IList FindAll()
{
return HibernateTemplate.LoadAll(typeof(User));
}
public User Find(Object ID)
{
return (User)HibernateTemplate.Load(typeof(User), ID);
}
}
}
現(xiàn)在代碼部分基本寫完,我們開始寫spring的配置文件(spring_bean_dao.xml),文件的生成操作也為嵌入的資源,他配置了數(shù)據(jù)庫操作以及DAO部分,頁面的操作DAO也是依賴注入的
修改Default.aspx.cs文件里的內(nèi)容:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using SpringHiberate.spring;
using SpringHiberate.dao;
namespace SpringHiberate
{
public partial class _Default : System.Web.UI.Page
{
private UserDao userDao;
public UserDao UserDao
{
get { return userDao; }
set { userDao = value; }
}
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(hello.Name);
SpringHiberate.dao.model.User u = new SpringHiberate.dao.model.User();
u.Name = "safa";
u.Email = "eicesoft@126.com";
userDao.Save(u);
}
}
}
好了,完成了.很簡(jiǎn)單吧.下面運(yùn)行一下,然后看看數(shù)據(jù)庫是不是新建了一條數(shù)據(jù).
|