91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

酒泉市| 漯河市| 潜山县| 尚志市| 克东县| 灌阳县| 吉木乃县| 波密县| 青海省| 五原县| 玉田县| 漾濞| 汝州市| 封丘县| 托里县| 冀州市| 永宁县| 高唐县| 滕州市| 伊通| 固镇县| 东乌珠穆沁旗| 西安市| 灌云县| 定安县| 滕州市| 修水县| 定结县| 永吉县| 肥东县| 桐柏县| 池州市| 新余市| 哈尔滨市| 泽州县| 土默特左旗| 成都市| 长汀县| 曲阜市| 报价| 汶川县|