MySQL 索引创建与删除
一、索引前缀:
https://blog.csdn.net/a1090144284/article/details/75635185
PK - Primary Key 主键
AK - Unique Index 唯一索引
FK - Foreign Key 外键
二、索引创建与销毁:
https://www.cnblogs.com/event/p/6433544.html
为test表创建名为AK_APP_NAME,name字段的唯一索引
ALTER TABLE test ADD CONSTRAINT AK_APP_NAME UNIQUE (NAME);
为test表删除名为AK_APP_NAME的唯一索引
DROP INDEX AK_APP_NAME ON test;
三、mybatis映射:resultType,resultMap,parameterType,parameterMap
resultType:数据库字段名与实体类属性一一对应;
resultMap:需给数据库字段名另起别名,<result column="user_id" property="userId"/>;
parameterType:将查询结果列值对应到实体类上,推荐使用;
parameterMap:不推荐使用
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://www.mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="_TEST">
<!-- 新增 -->
<insert id="add" parameterType="TEST">
INSERT INTO test
(id,companyId,name,depict,createDate,updateDate)
VALUES
(#{id},#{companyId},#{name},#{depict},now(),now())
</insert>
<!-- 删除 -->
<delete id="removeById" parameterType="String">
DELETE FROM test WHERE id=#{value}
</delete>
<!-- 查询列表 -->
<select id="findListByCompanyId" parameterType="Map" resultType="TEST">
SELECT id,companyId,name,depict FROM test WHERE companyId=#{value}
</select>
<!-- 修改 -->
<update id="update" parameterType="TEST">
UPDATE test
<set>
<if test="name != null">
name = #{name},
</if>
depict = #{depict},
updateDate = now()
</set>
WHERE id=#{id}
</update>
</mapper>
雨淋淋过的季节

浙公网安备 33010602011771号