您的位置:首页 > 其它

基于SSM之Mybatis接口实现增删改查

2019-08-08 20:23 35 查看
版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons

SSM框架以前做过基本的了解,相比于ssh它更为优秀。

现基于JAVA应用程序用Mybatis接口简单的实现CRUD功能:

基本结构: (PS:其实这个就是用的Mapper代理,只不过名字写成的Dao,在下面的代码中可以体现出来Mapper)
1.引入jar包:
2.数据库搭建

3.在src下创建mybatis核心配置文件SqlMapConfig.xml
5.编写封装类
6.在src下创建sql映射文件mapper.xml

  1. 由mapper标签开始,由/mapper结束,可以把它想成一个空间,是映射文件 。
  2. 属性namespace:空间名,主要在代理中使用。这个namespace是唯一的。
  3. 这里把mapper标签和接口联系在一起了,namespace=写接口路径。

<?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.hpe.ssm01.dao.UserDao">
<! -- 增加用户 -->
<insert id="addUser" parameterType="com.hpe.ssm01.po.User">
insert into user (username,birthday,sex,address) values (#{username},#{birthday},#{sex},#{address})
</insert>
< !-- 删除用户 -->
<delete id="deleteUser" parameterType="int">
delete from user where id = #{id}
</delete>
< !-- 修改用户 -->
<update id="updateUser" parameterType="com.hpe.ssm01.po.User">
update user set username = #{username}, birthday = #{birthday}, sex = #{sex}, address = #{address} where id = #{id}
</update>
< !-- 获取所有用户信息 -->
<select id="findUser" resultType="com.hpe.ssm01.po.User">
select * from user
</select>
< !-- 根据id获取用户信息 -->
<select id="findUserById" parameterType="int" resultType="com.hpe.ssm01.po.User">
select * from user where id = #{id}
</select>
< !-- 根据username模糊查询获取用户信息 -->
<select id="findUserByName" parameterType="String" resultType="com.hpe.ssm01.po.User">
select * from user where username like #{key}
</select>
</mapper>`
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐