子类无法通过this.调用父类的方法 第一次见

来源:5-3 编写DAO的代码-Spring整合Hibernate

FloatingShuYin

2016-10-11 21:04

package cn.star.ssh.dao;





import org.springframework.orm.hibernate3.support.HibernateDaoSupport;


import cn.star.ssh.entity.Product;


/**

 * 商品管理的DAO的类

 */

public class ProductDao  extends HibernateDaoSupport {



/**

* DAO中保存商品的方法

* @param product

*/

public static void save(Product product) {

System.out.println("DAO中的save方法执行了...");

this.getHibernateTemplate().save(product);

//这里的this.报错 子类不能调用父类的方法 还是第一次见 我又没重写

}


}



写回答 关注

2回答

  • _Meteor
    2017-08-12 18:18:53

    Dao层方法不能是静态,否则将不能调用继承的方法!  所以你的save方法前应该去掉static, 我和你一样 从Action就根据提示生成的save方法都是静态的  而且去掉static前边又都错了

  • 孤单向北走
    2016-10-18 11:01:37

    不会吧,你都继承了HibernateDaoSupport 了,那么他的方法你也是可以用的,要不刷新下,还有这个this关键字也是可以省略的,不写看看?

基于SSH实现员工管理系统之框架整合篇

本视频教程主要介绍环境搭建和SSH框架整合,逐层深入理解学习

49831 学习 · 344 问题

查看课程

相似问题