用IntelliJ IDEA写一个SSM整合项目(第二篇)

版权声明:转载博客,请附上链接 https://blog.csdn.net/weixin_43889941/article/details/85176205

接着上一篇博客 https://blog.csdn.net/weixin_43889941/article/details/85015090

接着呢,在resources子目录下新建"xml"文件夹,这里名字可以随便取,但是在springmvc.xml需要修改一下路径,

然后,在xml文件夹下新建表的映射文件,比如我的表叫做“users”,直接新建file,取名叫“users.xml”,后缀名为xml即可直接生成xml文件。

xml结构为:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.hhh.dao">
    
</mapper>

mapper 的 namespace 中填写的是dao方法的方法名,现在我们来新建个dao接口
和上一篇相同,在 com.hhh 中新建个包叫dao(注:这里取的名字都是没有固定的,只是我们通常取名为dao),

然后在包内新建个接口UsersDao(直接new个class,在Kind选项选中inteface就好)
在这里插入图片描述

dao接口:我先写一个查询用户表的所有用户

package com.hhh.dao;

import com.hhh.Users;

import java.util.List;

public interface UsersDao {
    public List<Users> queryUsers();
}

现在回到映射文件,dao已经写好了,现在有了一个方法,

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.hhh.dao">
    <select id="queryUsers" resultType="com.hhh.Users">
        select * from users
    </select>
</mapper>

select标签,只能执行查询sql语句,id是dao接口的方法名,resultType是指返回的类型,需要把包名带上,我这里只写了一个简单的查询列表的方法

接下来service,和dao一样先建包service,然后新建UsersService接口,这里没有什么逻辑,先写个查询全部

package com.hhh.service;

import com.hhh.Users;

import java.util.List;

public interface UsersService {
    public List<Users> queryUsers();

}

然后再service包中新建impl实现类的包,在impl中新建service实现类“UsersServiceImpl”(注:)

扫描二维码关注公众号,回复: 4615006 查看本文章

猜你喜欢

转载自blog.csdn.net/weixin_43889941/article/details/85176205
今日推荐