`
javapojo
  • 浏览: 32801 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

dao.getHibernateTemplate() is null 问题

阅读更多


在项目中发现一个奇怪的问题

 

manager层使用 注入的dao ,dao.getHibernateTemplate() 结果得到的是null......

 

而在dao中使用 this.getHibernateTemplate()却一切正常...

 


经调试发现: <aop:pointcut id="logPointcut" expression="within(cn.edu.hust.mes.service.manager..*) or within(cn.edu.hust.mes.domain.dao..*)" /> 如果被自己写的 aop 拦截器 拦截了的话

dao就是 cglib的. 部分属性为null...

而让spring 自己注入就是ok的了


是延迟加载 但使用是报空指针 还是什么原因 未知

暂时去掉log拦截 一切ok

  • 大小: 97.2 KB
  • 大小: 29.6 KB
分享到:
评论

相关推荐

    getHibernateTemplate()使用方法

    ### getHibernateTemplate() 使用方法详解 #### 概述 在Java开发中,Hibernate是一个非常流行的持久层框架,它简化了数据库操作,使开发者能够更加高效地进行数据存取。Spring框架进一步封装了Hibernate,提供了`...

    jsp中调用dao的getHibernateTemplate()时,报空指针

    "JSP 中调用 DAO 的 getHibernateTemplate() 时报空指针异常的解决方法" 在整合 SSH 框架时,经常会遇到 JSP 中调用 DAO 的 getHibernateTemplate() 时报空指针异常的错误。本文将讲解这个问题的原因和解决方法。 ...

    手机充值卡充值

    package dao.hibernate; import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import vo.Card; import dao.ICardDAO; public class CardDAOImp extends HibernateDaoSupport implements ...

    gethibernatetemplate的find方法

    gethibernatetemplate的find方法,find(String queryString);find(String queryString , Object value);find(String queryString, Object[] values);findByExample(Object exampleEntity);findByExample(Object ...

    getHibernateTemplate()查询

    ### getHibernateTemplate()查询详解 #### 一、`find(String queryString)` 此方法用于执行一个HQL查询,其中`queryString`参数表示一个HQL查询字符串。例如: ```java this.getHibernateTemplate().find("from ...

    hibernate模板类详解

    List&lt;User&gt; users = this.getHibernateTemplate().find("from bean.User"); ``` 这条代码会执行一个简单的HQL查询,即“从User表中选择所有记录”,并返回一个包含所有用户对象的列表。 #### 二、find(String ...

    hql语言中的一些常用的方法

    list = this.getHibernateTemplate().findByExample(u, start, max)`,这里将返回所有名字为“bb”且密码为“123”的用户记录,并支持分页,其中`start`和`max`分别表示起始位置和最大返回记录数。 #### 3. ...

    Spring 和hibernate集成自学笔记

    ### Spring与Hibernate集成知识点详解 #### 一、Spring与Hibernate集成概述 在现代软件开发中,Spring框架以其强大的依赖注入(DI)和...在实际项目开发中,根据具体需求灵活运用这些技术,可以有效地解决各种问题。

    Spring中查询

    通过Spring的`getHibernateTemplate()`方法,我们可以轻松地在应用程序中集成HQL查询。下面将详细介绍Spring中通过HQL进行查询的几种常见方式。 ### 一、`find(String queryString)` 这是最基本的HQL查询方法,...

    Spring中常用的hql查询方法

    List&lt;User&gt; userList = this.getHibernateTemplate().find("from bean.User"); ``` 此方法将返回所有的`User`对象列表。 #### 二、find(String queryString, Object value) 该方法支持通过参数化的方式执行查询,...

    getHibernateTemplate

    在Spring MVC(S2SH,即Struts2、Spring和Hibernate的组合)架构中,`getHibernateTemplate()`常用于数据访问层(DAO,Data Access Object)以简化对数据库的操作。它提供了事务管理、异常转换等特性,使得开发更加...

    Spring中hql语句的常用方法

    List&lt;User&gt; users = this.getHibernateTemplate().find("from bean.User"); ``` - 这里假设`bean.User`是HQL中的实体类名称,查询结果为所有`User`对象的列表。 2. **find(String queryString, Object value)**...

    getHibernateTemplate()有模糊查询和 分页

    `getHibernateTemplate()`是Spring框架与Hibernate集成时提供的一个便捷方法,它封装了对Hibernate Session的操作,使得在Service或DAO层进行数据库交互变得更加简单。 在给定的标题和描述中,提到的是`...

    getHibernateTemplate分页-模糊查询

    ### getHibernateTemplate分页-模糊查询 #### 一、概述 在Java开发中,使用Hibernate进行数据持久化处理是非常常见的做法。特别是在企业级应用中,为了实现高效的数据库操作与管理,开发者经常需要对数据进行分页...

    Spring与Hibernate相结合的实例

    3. **创建DAO层**: 使用Spring管理Hibernate SessionFactory,通过DAO层来进行数据访问操作。 4. **事务管理**: 利用Spring的事务管理功能,确保数据的一致性和完整性。 #### 三、具体实现 ##### 1. 项目结构 ...

    常用的HQL语句!!!!

    this.getHibernateTemplate().execute(new HibernateCallback() { public Object doInHibernate(Session session) throws HibernateException, SQLException { return session.createQuery(hql).executeUpdate();...

    hibernateDaoSupport类的运用实例

    它主要用于简化Hibernate与Spring集成过程中的编码工作,使得开发人员能够更加专注于业务逻辑的编写而非框架间的耦合问题。本文将详细介绍`hibernateDaoSupport`的使用方法,并通过一个具体的示例来说明其在项目中的...

    Struts2 Spring hibernate 国际化 表单验证 安全退出

    这次弄了点细节问题 所以分要的高了点 不过应该还是值得的 汗 登录做得太笨了 原来可以这样做 更改hibernate的实现类 添加以下方法 ,loginaction的条件用这个来改 public boolean login(String username, String ...

    spring_MVC源码

    48. &lt;bean id="entityDao" class="com.mvc.dao.EntityDaoImpl"&gt; 49. &lt;property name="sessionFactory" ref="sessionFactory" /&gt; 50. &lt;/bean&gt; 51. ...

    STRUTS+SPRING+HIBERNATE

    this.dao = dao; } public void testService(User user, User user1){ dao.InsertUser(user); dao.InsertOtherUser(user1); } public void testServiceother(User user, User user1){ dao.InsertUser...

Global site tag (gtag.js) - Google Analytics