首页前端开发HTMLBatis MyBatis关联查询示例

Batis MyBatis关联查询示例

时间2024-01-25 13:22:22发布访客分类HTML浏览199
导读:收集整理的这篇文章主要介绍了html5教程-Batis MyBatis关联查询示例,觉得挺不错的,现在分享给大家,也给大家做个参考。小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。 MyBatis关...
收集整理的这篇文章主要介绍了html5教程-Batis MyBatis关联查询示例,觉得挺不错的,现在分享给大家,也给大家做个参考。小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。

MyBatis关联查询示例:
 
[htML] 
resultMap tyPE="UserView" id="userAndRoleViewResultMap">  
    id column="user_id" PRoperty="userId"/>  
    result column="loginname" property="LOGinname"/>  
    result column="username" property="username"/>  
    result column="password" property="password"/>  
    result column="user_rights" property="rights"/>  
    result column="status" property="status"/>  
    result column="last_login" property="lastLogin"/>  
    association property="role" column="role_id" javaType="Role">  
        id column="role_id" property="roleid"/>  
        result column="role_name" property="roleName"/>  
        result column="role_rights" property="rights"/>  
    /association>  
/resultMap>  

[SQL] 
select id="listPageUser" parameterType="User" resultMap="userAndRoleResultMap">  
        select u.user_id,u.username,u.loginname,u.password,r.role_id,r.role_name ,u.last_login 
        From tb_user u  
        left join tb_role r on u.role_id=r.role_id  
        where u.status=0  
        if test="loginname!=null and loginname!=''">  
            and u.loginname like "%"#{ loginname} "%"  
        /if>  
        if test="roleId!=null and roleId!=0">  
            and u.role_id=#{ roleId}   
        /if>  
        if test="lastLoginStart!=null">  
        and u.last_login> =#{ lastLoginStart}   
        /if>  
        if test="lastLoginEnd!=null">  
        and u.last_login=#{ lastLoginEnd}   
        /if>  
    /select>  

作者:jpr1990

MyBatis关联查询示例:
 
[html] 
resultMap type="UserView" id="userAndRoleViewResultMap">  
    id column="user_id" property="userId"/>  
    result column="loginname" property="loginname"/>  
    result column="username" property="username"/>  
    result column="password" property="password"/>  
    result column="user_rights" property="rights"/>  
    result column="status" property="status"/>  
    result column="last_login" property="lastLogin"/>  
    association property="role" column="role_id" javaType="Role">  
        id column="role_id" property="roleId"/>  
        result column="role_name" property="roleName"/>  
        result column="role_rights" property="rights"/>  
    /association>  
/resultMap>  

[sql] 
select id="listPageUser" parameterType="User" resultMap="userAndRoleResultMap">  
        select u.user_id,u.username,u.loginname,u.password,r.role_id,r.role_name ,u.last_login 
        from tb_user u  
        left join tb_role r on u.role_id=r.role_id  
        where u.status=0  
        if test="loginname!=null and loginname!=''">  
            and u.loginname like "%"#{ loginname} "%"  
        /if>  
        if test="roleId!=null and roleId!=0">  
            and u.role_id=#{ roleId}   
        /if>  
        if test="lastLoginStart!=null">  
        and u.last_login> =#{ lastLoginStart}   
        /if>  
        if test="lastLoginEnd!=null">  
        and u.last_login=#{ lastLoginEnd}   
        /if>  
    /select>  

作者:jpr1990

觉得可用,就经常来吧! 欢迎评论哦! html5教程,巧夺天工,精雕玉琢。小宝典献丑了!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

divHTMLMappost-format-galleryProp

若转载请注明出处: Batis MyBatis关联查询示例
本文地址: https://pptw.com/jishu/586568.html
HTML5一步一步走――扩展图形标记(五) HTML5一步一步走――表单(二)

游客 回复需填写必要信息