zoukankan      html  css  js  c++  java
  • Mybatis非mapper代理配置

    转:

    Mybatis非mapper代理配置

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Ashes18/article/details/70824023

    一、创建Java工程,建立lib包,导入jar包

    二、创建POJO(POJO类作为mybatis进行sql映射使用,POJO类通常与数据库表对应)

    三、在classpath(src)下创建、配置SqlMapConfig.xml和log4j.properties


     


     


    (SqlMapConfig.xml是mybatis核心配置文件,上边文件的配置内容为数据源、事务管理。


    mybatis默认使用log4j作为输出日志信息。)

    四、在classpath下的sqlmap目录下创建sql映射文件Users.xml:



    五、在User.xml中开始我们的CURD(增删改查)

    1、根据姓名模糊查询

    parameterType将会传入这条语句的参数类的完全限定名或别名。这个属性是可选的,因为 MyBatis 可以通过 TypeHandler 推断出具体传入语句的参数,默认值为 unset。

    resultType从这条语句中返回的期望类型的类的完全限定名或别名。注意如果是集合情形,那应该是集合可以包含的类型,而不能是集合本身。使用 resultType 或 resultMap,但不能同时使用。

     

    (在SqlMapConfig.xml中定义了别名,所以这里可以写User或者user)

     

    2、增加(涉及怎么拿到新增的主键id,主要分为主键自增和非自增两种)


    3、删除


    4、修改更新


    六、mybatis框架需要加载映射文件,将Users.xml添加在SqlMapConfig.xml,如下:


    七、下面我们就可以测试了


  • 相关阅读:
    ConcurrentHashMap get方法保持同步的解释
    HashMap resize导致死循环
    ConcurrentHashMap原理详解
    单列索引和联合索引区别
    优先队列
    大根堆排序
    小根堆排序
    基础哈夫曼树-最简单的
    二叉查找树
    二叉查找树
  • 原文地址:https://www.cnblogs.com/libin6505/p/10613084.html
Copyright © 2011-2022 走看看