zoukankan      html  css  js  c++  java
  • Mybatis是什么?mybatis中的对一和对多关系怎么配置

    Mybatis是什么?

    1mybatis出来之前,由javajdbc连接数据库,mybatis出来之后,将jdbc进行封装,实现更有效的连接;
       2mybatis的对象SqlSession,sqlSessionfactoryBuilder,sqlsessionfactory
            jdbc对象:connection,preparedstatement,resultset
       3mybatis是一个半自动化的orm框架,相比于hiberbatemybatis可通过xml或注解来灵活编写sql语句

    mybatis中的对一和对多关系怎么配置

    对一,有两种。一种是嵌套结果 ,一种是嵌套查询

    通过定义resultMap 在里面再定义一个association,用javaType指定全类名。这两个的主键id标明是哪一个。

    嵌套结果

    通过定义resultMap 在里面再定义一个collection,通过select属性指定第二条sql语句,在这个collection上面指定列column的数据的主id

    一对多 定义association javaType指定全类名

    对多就用resultMap封装 ,在里面用collection,通过ofType指定要封装的全类名,当然id还是要指明。

  • 相关阅读:
    Java 抽象类和抽象方法
    java中的不为空判断
    表单form action的url写法
    对称加密和非对称加密
    spring全注解项目
    java自定义异常
    Spring data jpa学习
    SpringMVC实现简单应用
    MySql与Java的时间类型
    java反射
  • 原文地址:https://www.cnblogs.com/lingboweifu/p/11912525.html
Copyright © 2011-2022 走看看