亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

sql中@SelectProvider如何使用

發布時間:2021-08-04 14:08:53 來源:億速云 閱讀:245 作者:Leah 欄目:開發技術

sql中@SelectProvider如何使用,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

sql_@SelectProvider及使用注意

@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface SelectProvider {
  Class<?> type();
  String method();
}

RoleDao.java

public interface RoleDao {
    @SelectProvider(type=RoleProvider.class,method="queryRolesByParamsSql")
    List<Role> queryRolesByParams(RoleQuery roleQuery);
}

RoleProvider.java

public class RoleProvider {
    public String queryRolesByParamsSql(@Param("roleName") final String roleName){
        return new SQL(){
            {
                SELECT("id,role_name as roleName,role_remark as roleRemark,"
                + "create_date as createDate,update_date as updateDate,"
                + " is_valid as isValid");
                FROM("t_role");
                WHERE("is_valid=1");
                if(StringUtils.isNoneBlank(roleName)){
                    WHERE("role_name like concat('%',#{roleName},'%')");
                }
            }
        }.toString();
    }
}

RoleMapper.xml

<select id="queryRolesByParams" resultType="role">
        select <include refid="role_column" /> 
        from t_role
        <where>
            is_valid = 1
            <if test="roleName !=null and roleName !=''">
                 and role_name like concat('%',#{roleName},'%')
            </if>

        </where> 
  </select>

注:

@SelectProvider 和 PageHelper 一起使用可能報錯

報錯是這樣的

There is no getter for property named 'providerTakesParameterObject'

問題描述:

使用@SelectProvider注解,進行查詢的時候報錯

sql中@SelectProvider如何使用

下面也是是這個問題引起的,重啟Eclipse可能出現這個提示

Source not found for org.mortbay.io.nio.SelectChannelEndPoint

sql中@SelectProvider如何使用

解決原因:

項目中使用了PageHelper 進行分頁,與@@SelectProvider這個注解不能一起使用

sql中@SelectProvider如何使用

不使用 PageHelper 這個插件,sql是正常運行的

sql中@SelectProvider如何使用

看完上述內容,你們掌握sql中@SelectProvider如何使用的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

崇州市| 曲沃县| 连云港市| 康保县| 沙湾县| 鹿泉市| 章丘市| 清苑县| 松潘县| 怀仁县| 隆林| 大新县| 望奎县| 宜都市| 张家口市| 政和县| 眉山市| 临西县| 沛县| 滨州市| 开平市| 弥渡县| 西畴县| 明星| 玉屏| 斗六市| 太湖县| 石门县| 昔阳县| 大庆市| 拜城县| 金昌市| 社会| 博罗县| 扬州市| 武强县| 奇台县| 江北区| 云霄县| 旬邑县| 天柱县|