版权声明:转载博客,请附上链接 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 查看本文章