首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

Spring.net+NHibernate,该如何处理

2012-12-17 
Spring.net+NHibernate最近在研究Spring.net+NHibernate的过程中发现了一个问题,希望大家指点,小弟感激啊~

Spring.net+NHibernate
最近在研究Spring.net+NHibernate的过程中发现了一个问题,希望大家指点,小弟感激啊~

在UserDao.cs的类UserDao中 继承了接口HibernateDaoSupport 然后在spring.net和nhibernate的配置文件里面写了注入,最后在调用的时候userDao.Save(u);报未将对象引用设置到对象的实例....说的是HibernateTemplate.Save(user) 的HibernateTemplate未实例化?

类文件--UserDao.cs
public class UserDao : HibernateDaoSupport
{
public void Save(User user){
HibernateTemplate.Save(user);
}
}

配置文件---spring_bean_dao.xml
<object id="UserDao" type="SpringHiberate.dao.UserDao">
    <property name="SessionFactory" ref="SessionFactory" />
  </object>

  <object type="~/Default.aspx">
    <property name="UserDao" ref="UserDao" />
  </object>


调用页面---Default.aspx.cs
private UserDao userDao;

public UserDao UserDao
{
get { return userDao; }
set { userDao = value; }
}


protected void Page_Load(object sender, EventArgs e)
{
            SpringHiberate.dao.model.User u = new SpringHiberate.dao.model.User();
            u.Name = "safa";
            u.Email = "eicesoft@126.com";
            userDao.Save(u);
[解决办法]
居然没有回复,失望。自己搞掂了,结贴啦~哈哈
[解决办法]
怎么搞定的?
[解决办法]
也遇到这个问题,求LZ解答。

热点排行