报错信息为:The method add(Admin) in the type AdminServiceImpl is not applicable for the arguments(Admin)
action页面:
public class AdminAction extends ActionSupport {
private String username;
private String password;
private String name;
private Integer qx;
private AdminServiceImpl service;
getter、setter方法省略
public String addAdmin() throws Exception{
Admin admin =new Admin();
admin.setUsername(username);
admin.setPassword(password);
admin.setName(name);
admin.setQx(qx);
if(!service.findName(username)){
service.add(admin); //此处报错
return "addsuccess";
}else{
return "addfail";
}
}
AdminServiceImpl页面为:
public class AdminServiceImpl implements AdminService {
private AdminDao dao;
getter、setter方法省略
public boolean findName(String username){
return dao.findAdmin(username);
}
public void add(Admin admin){
dao.addAdmin(admin);
}}
AdminDaoHibImpl页面为:
public class AdminDaoHibImpl extends HibernateDaoSupport implements AdminDao {
public boolean findAdmin(String username){
boolean flag=false;
List<Admin> list=this.getHibernateTemplate().find("from Admin wherer username =?",username);
if(list.size()>0){
flag=true;
}
return flag;
}
public void addAdmin(Admin admin){
this.getHibernateTemplate().persist(admin);
}
}
action页面:
public class AdminAction extends ActionSupport {
private String username;
private String password;
private String name;
private Integer qx;
private AdminServiceImpl service;
getter、setter方法省略
public String addAdmin() throws Exception{
Admin admin =new Admin();
admin.setUsername(username);
admin.setPassword(password);
admin.setName(name);
admin.setQx(qx);
if(!service.findName(username)){
service.add(admin); //此处报错
return "addsuccess";
}else{
return "addfail";
}
}
AdminServiceImpl页面为:
public class AdminServiceImpl implements AdminService {
private AdminDao dao;
getter、setter方法省略
public boolean findName(String username){
return dao.findAdmin(username);
}
public void add(Admin admin){
dao.addAdmin(admin);
}}
AdminDaoHibImpl页面为:
public class AdminDaoHibImpl extends HibernateDaoSupport implements AdminDao {
public boolean findAdmin(String username){
boolean flag=false;
List<Admin> list=this.getHibernateTemplate().find("from Admin wherer username =?",username);
if(list.size()>0){
flag=true;
}
return flag;
}
public void addAdmin(Admin admin){
this.getHibernateTemplate().persist(admin);
}
}
解决方案 »
- JFORUM 与 KINDEDITOR的整合问题
- flex4的问题,求兄弟姐妹们帮帮忙
- HQL语句
- spring+hibernate+flex中的web.xml监听器错误
- 高分求助 STRUTS2 为什么文本文件不能上传空文件 而WORD就行
- linux 下安装jkd问题,谢谢!
- 只有高手能解决了!!!大家来看看啊!!!!
- 我向hibernate向MYSQL插入Timestamp数据时,插入后的内容是"20030826000000",时分秒都变成了0,请问怎么解决?
- 个伟大哥,小弟有一个简单的问题要请教,关于ejb的
- java开发的卖票系统要考虑并发的问题吗 我记得一开始学JAVA多线程就是用JAVASE模仿卖票做的多线程例子 在BS项目中要考虑多线程吗
- 关于浏览器内核用途的问题
- 坐等,一个字符串List处理的问题
<property name="sessionFactory">
<ref bean="seesionFactory"/>
</property>
</bean>
<bean id="sevice" class="pbc.xjtac.zfjc.model.AdminServiceImpl">
<property name="dao">
<ref bean="adminDao"/>
</property>
</bean>
<bean name="AdminAction" class="pbc.xjtac.zfjc.action.AdminAction">
<property name="service">
<ref bean="sevice"/>
</property>
</bean>
数据库表结构和实体类不一样?
is not applicable for the arguments