guoao1 2017-11-30 01:48 采纳率: 20%
浏览 1010

SSM项目集成mybatis出错,哪位大佬帮帮忙

网上说的namespace 和接口名相同我都看了没什么问题

接口

 import com.sztaiji.entity.User;

public interface UserDAO {
    public User findByUsername(String username);
    public void save(User user);
}

实现类


import javax.annotation.Resource;

import org.mybatis.spring.SqlSessionTemplate;
import org.springframework.stereotype.Repository;

import com.sztaiji.entity.User;
@Repository("userDAO")
public class UserDAOImpl implements UserDAO {
    @Resource(name="sst")
    private SqlSessionTemplate sst;

    public User findByUsername(String username) {


        return sst.selectOne("com.sztaiji.dao.findByUsername", username);
    }

    public void save(User user) {
        sst.insert("com.sztaiji.dao.save", user);
    }

}

映射文件

 <?xml version="1.0" encoding="UTF-8" ?>  
<!DOCTYPE mapper PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN"      
 "http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd">
 <mapper namespace="com.sztaiji.dao.UserDAO">
    <insert id="save" parameterType="com.sztaiji.entity.User">
        insert into tb_user(username,pwd,name) values(#{username},#{pwd},#{name})
    </insert>

    <select id=" findByUsername" parameterType="String" resultType="com.sztaiji.entity.User">
        select * from tb_user where username=#{username}
    </select>
 </mapper>

图片说明

  • 写回答

8条回答

  • Beauty_魅影 2017-11-30 01:51
    关注

    不是不用写dao的实现类啊, 直接写一个dao的接口就行了,然后直接去对应xml的id了么

    评论

报告相同问题?

悬赏问题

  • ¥30 python代码,帮调试
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条