MyBatis第二天

一丶MyBatis的CRUD操作【重点】

1丶查询

 1.1序号参数绑定

public Empmanager selsectId(String username);
<select id="selsectId" resultType="Empmanager">
            SELECT * FROM empmanager where username = #{age0}
        </select>

1.2注解参数绑定

public Empmanager ParamSelectId(@Param("username") String username,@Param("password") String password);
<select id="ParamSelectId" resultType="Empmanager">
            SELECT * FROM empmanager where username = #{username} and password = #{password}
        </select>

1.3Map参数绑定

public Empmanager mapSelectId(Map map);
<select id="mapSelectId" resultType="Empmanager">
            SELECT * FROM empmanager where username = #{username} and password = #{password}
        </select>

1.4对象绑定参数

public Empmanager empmanagerSelectId(Empmanager empmanager);
<select id="empmanagerSelectId" resultType="Empmanager">
            SELECT * FROM empmanager where username = #{username} and password = #{password}
        </select>

1.5模糊查询

public List<Empmanager> selsectId2(@Param("username") String username);
<select id="selsectId2" resultType="Empmanager">
            SELECT * FROM empmanager
            where username LIKE '%${username}%'
        </select>
<select id="selsectId2" resultType="Empmanager">
            SELECT * FROM empmanager
            where username LIKE concat(concat('%',#{username},'%'))
        </select>

2丶删除

public int delectId(String username);
<delete id="delectId" parameterType="String">
        delete from empmanager where username = #{username}
    </delete>

3丶修改

public int updateId(Empmanager empmanager);
<update id="updateId" parameterType="Empmanager">
        update empmanager SET password = #{password}
        where username = #{username}
    </update>

4丶添加

public int insertId(Empmanager empmanager);
<insert id="insertId" parameterType="Empmanager">
        insert into empmanager values (#{username},#{password});
    </insert>

5丶主键回填

5.1通过last_insert_id()查询主键

<insert id="insertId" parameterType="Empmanager">
        <selectKey keyProperty="username" resultType="String" order="AFTER">
            select last_insert_id()
        </selectKey>
            insert into empmanager values (#{username},#{password});
    </insert>

5.2通过uuid()查询主键

<insert id="insertId" parameterType="Empmanager">
        <selectKey keyProperty="username" resultType="String" order="BEFORE">
            select REPLACE(UUID(),'-','')
        </selectKey>
            insert into empmanager values (#{username},#{password});
    </insert>

 

posted on 2021-10-06 00:43  大傻子0913  阅读(29)  评论(0)    收藏  举报