最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Springboot整合Mybatis傳值的常用方式總結(jié)

 更新時(shí)間:2021年06月25日 15:50:55   作者:紅旗下的小兵  
今天給大家?guī)?lái)的是關(guān)于Springboot的相關(guān)知識(shí),文章圍繞著Springboot整合Mybatis傳值的常用方式展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下

方式一:直接傳

接口

public interface UserMapper {
    public List<User> getUserById(int id);
}

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.lxc.springboot.mapper.UserMapper" >
    <select id="getUserById" resultType="com.lxc.springboot.domain.User">
        select * from user where id = #{id}
    </select>
</mapper>

方式二:通過(guò)注解方式 @Param

這種方式,在模糊查詢的時(shí)候會(huì)用到,注解的參數(shù)和xml中的變量必須一致?。▁ml中不知道為什么必須要使用 ${} 方式,使用#{} 的方式查還不出來(lái)數(shù)據(jù)?。?br /> 接口

public interface UserMapper {
    public List<User> getLikeList(@Param("name")String pname);
}

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.lxc.springboot.mapper.UserMapper" >
 
    <select id="getLikeList" resultType="com.lxc.springboot.domain.User">
        select id, user, name, age, password from user where name like '%${name}%'
    </select>
 
</mapper>

方式三:通過(guò)Map鍵值對(duì)兒方式

這種方式的好處是變量(就是Map類型中的key)不需要跟字段名一致,而且傳的字段根據(jù)實(shí)際需求來(lái)定,對(duì)于這個(gè)例子來(lái)說(shuō),如果使用 User類作為參數(shù)類型,那么你必須要傳遞所有的屬性才行!

接口

import com.lxc.springboot.domain.User;
import org.apache.ibatis.annotations.Param;
 
import java.util.List;
import java.util.Map;
 
public interface UserMapper {
    // 插入數(shù)據(jù)
    public void insertUser(Map<String, Object> user);
}

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.lxc.springboot.mapper.UserMapper" >
 
    <insert id="insertUser" parameterType="hashmap">
        insert into user(user, name, age, password) values (#{userPost}, #{userName}, #{userAge}, #{userPassword})
    </insert>
</mapper>

就這么多,以后項(xiàng)目中用到別的方式,在記錄!

到此這篇關(guān)于Springboot整合Mybatis傳值的常用方式總結(jié)的文章就介紹到這了,更多相關(guān)Springboot整合Mybatis傳值內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

冷水江市| 镇赉县| 华蓥市| 涞源县| 太仆寺旗| 河北区| 天柱县| 兴山县| 漠河县| 台中县| 洛浦县| 临汾市| 潢川县| 沐川县| 饶阳县| 高唐县| 大新县| 恩平市| 东兴市| 开平市| 神农架林区| 汪清县| 松滋市| 威海市| 磐石市| 顺平县| 康定县| 类乌齐县| 静海县| 禄劝| 陵川县| 杭州市| 商水县| 巴楚县| 邵阳县| 娱乐| 墨竹工卡县| 荣昌县| 富民县| 巴林左旗| 罗江县|