• 使用SMM框架开发企业级应用-----关联查询


    关联映射一对多

    以国家和省份对应的一对多关系举例。

      smbms_role数据库:

      select u.id,u.userName,u.userRole, r.rid,r.roleName from smbms_user as u,smbms_role as r where u.userRole=r.rid and r.rid=3

    SmbmsRole实体类:

     Dao层接口:

     编写小配置xml文件:

    测试:

     

    自连接一对多

        数据库:

          

        实体类: 

          public class Category {
                  private int id;
                 private String name;
                  private int type;
                   private List<Category> lists=new ArrayList<>();

                 //省略get/set方法

          }

        Dao层接口:

          

        编写xml文件:

          

        测试:

          

    关联映射多对一   

        数据库: 

           Country表:

              

            Provincial表:

              

        实体类:

          

          

        Dao层接口:

          

        编写xml文件:     

          

                    参照实体类,lists变量的类型是集合(典型的1:N的关系)
                    select:指定查询关联对象的select语句(getOneByParent)
                    column:查询关联对象select语句的条件值
                    本例:根据id获取对应的分类后,以此id为条件获取子级分类(parentId=父级分类ID)

        测试:

          

    关联映射多对多

        数据库:

          student表:

            

          teacher表:

            

           stutea表:

            

        实体类:

          student类:    

             

          teacher表:      

            

        Dao层接口:

            

        编写xml文件:   

          

        测试:

          

  • 相关阅读:
    LoadRunner利用ODBC编写MySql脚本(转)
    未在本地计算机上注册 microsoft.jet.oledb.4.0 提供程序
    趣文:舌尖上的程序猿
    Hadoop之我见
    C语言的经典排序算法源码
    Oracle自学笔记(一)
    log4j.properties 详解与配置步骤总结
    修改oracle用户密码永不过期
    Android 发送短信总结
    CEF禁止右键菜单
  • 原文地址:https://www.cnblogs.com/haohanwuyin/p/11667684.html
Copyright © 2020-2023  润新知