您的位置:首页 > 文旅 > 旅游 > seo数据_宝山网站建设_广州网站推广软件_seo数据是什么

seo数据_宝山网站建设_广州网站推广软件_seo数据是什么

2024/10/6 20:31:28 来源:https://blog.csdn.net/m0_74859835/article/details/142151268  浏览:    关键词:seo数据_宝山网站建设_广州网站推广软件_seo数据是什么
seo数据_宝山网站建设_广州网站推广软件_seo数据是什么

目录

配置xml文件

一,查询 - Select

1.1 全列查询

1.2 赋值问题 

二,新增 - insert

2.1 使用对象插入

2.2 获取主键

三,删除 - delete

四,修改 - update


配置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.example.javaeespringioc.mapper.UserInfoXmlMapper">#增删查改都在这里实现</mapper>

一,查询 - Select

1.1 全列查询

@Mapper
public interface UserInfoXmlMapper {List<UserInfo> queryUserList();
}
    <select id="queryUserList" resultType="com.example.javaeespringioc.controller.UserInfo">select * from userInfo;</select>

1.2 赋值问题 

可以发现,在赋值时,xml 也出现了 deleteFlag,createTime,updateTime 并没有被赋值的问题,出现的原因还是MySQL中的字段名与Java对象中的属性名不相同。

有三种解决方法:1.起别名;2.结果映射;3.添加配置。其中1,3方法与注解版相同就不过多赘述,这里只演示方法二。

    <resultMap id="BaseMap" type="com.example.javaeespringioc.controller.UserInfo"><id column="id" property="id"></id><result column="delete_flag" property="deleteFlag"></result><result column="create_time" property="createTime"></result><result column="update_time" property="updateTime"></result></resultMap><select id="queryUserList" resultMap="BaseMap">select * from userInfo;</select>

二,新增 - insert

2.1 使用对象插入

@Mapper
public interface UserInfoXmlMapper {Integer insertUserInfo(UserInfo userInfo);
}
    <insert id="insertUserInfo">insert into userInfo (username, password, age, gender, phone) values (#{username}, #{password}, #{age}, #{gender}, #{phone})</insert>

2.2 获取主键

    <insert id="insertUserInfo" useGeneratedKeys="true" keyProperty="id">insert into userInfo (username, password, age, gender, phone) values (#{username}, #{password}, #{age}, #{gender}, #{phone})</insert>

三,删除 - delete

@Mapper
public interface UserInfoXmlMapper {Integer deleteUserInfo(Integer id);
}
    <delete id="deleteUserInfo">delete from userInfo where id = #{id}</delete>

四,修改 - update

@Mapper
public interface UserInfoXmlMapper {Integer updateUserInfo(UserInfo userInfo);
}
    <update id="updateUserInfo">update userInfo set username = #{username} where id = #{id}</update>

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com