`
qqbwww
  • 浏览: 59379 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

mybatis一些使用记录

 
阅读更多

#MyBatis使用记录

##bean中带集合
  
  1.先在java列中定义List<Answer> answer;
  2.在sqlmap文件中的resultMap标签下设置collection标签,property对应类中的属性,javaType对应类中的集合类,ofType集合类中的参数变量,然后里面按一般的Resultmap写就好了
        
   

 <collection property="answers" javaType="java.util.List" ofType="xx.Answer">
            <id property="id" column="answer_id"/>
            <result property="questionId" column="question_id" />
            <result property="answerNo" column="answer_no" />
    </collection>

 

  3.集合红的元素自己的sqlmap要设置好,它们之间是如何关联起来的,TODO

##搜索条件传入List
传入一个list,list的变量名为id,

  1. parameterType定义为list
  2. foreach

    <update id="recover" parameterType="list">
        update table 
        where id in 
        <foreach collection="list" item="id" open="(" separator="," close=")">
            #{id}
        </foreach>
    </update>

 


##Oracle数据库插入ID设置

<insert id="add" parameterType="xxx.pojo.xxBean">
        <selectKey keyProperty="id" resultType="java.lang.Integer" order="BEFORE">  
                 select seq_item.nextval as id from dual   
        </selectKey>
        insert into table
        (id)
        values
        (#{id})
    </insert>

 

 

分享到:
评论

相关推荐

    Mybatis拦截器记录数据更新历史记录到MongoDB

    Mybatis拦截器记录数据更新历史记录到MongoDB的源码,另外需要配置拦截器到mybatis配置文件中。

    mybatis慢SQL插件

    使用方法: 找到你springboot项目中的配置文件,增加如下配置即可 application.yml 配置如下: sql: slow-threshold: 100 或 application.properties 配置如下: sql.slow-threshold=100 参数解释:以上...

    MyBatis-3.4.4使用手册.pdf

    MyBatis 是支持定制化 ...MyBatis 可以对配置和原生Map 使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java 对象)映射成数据库中的记录。 官网:http://www.mybatis.org/mybatis-3/

    mybatis在非spring环境下如何使用

    一般使用mybatis的环境,大多都是别人已经配置好的。直接用就好了,如何自己搭建呢?其实很简单。看官方的文档就可以解决了。主要为了学习mybatis最基础的配置。我文章中的方法不基于spring,一般很少会在真实项目中...

    springBoot结合Mybatis的使用,其中包括了Mybaits的xml配置使用、Mybatis部分源码分析等内容

    SpringBoot结合Mybatis的使用Demo,项目中通过SpringBoot配置Mybaits,配置mybatis的xml文件,以及程序启动类上通过...并且对Mybatis部分源码分析记录到文件中。 通过本项目demo可以学会很多,希望资源对大家有用处!

    通过Mybatis拦截器自动定位慢SQL并记录日志

    通过Mybatis拦截器自动定位慢SQL并记录日志

    Mybatis配置学习记录

    学习Mybatis时整理的重点知识记录,可以说是干货了,每一个字符都是我亲手敲出来的,欢迎下载,作为一份学习和复习参考。

    MyBatis3 用户指南

    本文是《MyBatis3 用户指南》中文版,为学习...MyBatis能够使用简单的XML格式或者注解进行来配置,能够映射基本数据元素、Map接口和POJOs(普通java对象)到数据库中的记录。 本文翻译的内容可任意复制、传播和使用。

    java课程设计 基于SpringBoot+mybatis的账单记录系统的设计与实现+详细文档+全部资料(优秀项目).zip

    java毕业设计 基于SpringBoot+mybatis的账单记录系统的设计与实现+详细文档+全部资料(优秀项目).zipjava毕业设计 基于SpringBoot+mybatis的账单记录系统的设计与实现+详细文档+全部资料(优秀项目).zip ...

    mybatis3.5.7.zip

    MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 压缩包内容: mybatis-3.5.7.zip mybatis-3-mybatis-3.5.7.zip ...

    Mybatis使用手册.pdf

    MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 MyBatis是一款开源的持久化框架,用于简化Java应用程序与数据库之间...

    MyBatis_Generator_1.3.3

    改变了注解提供Generator使用新的SQL生成器类从MyBatis的3.2。如果你必须在一个旧版本的MyBatis运行,设置在配置属性“useLegacyBuilder”为“true”。 问题#11日 - Maven插件现在记录到日志行家(感谢保罗克劳斯)...

    springmybatis

    MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录. orm工具的基本思想 无论是用过的hibernate,mybatis,你都可以法相他们有一个...

    mybatis基本使用

    以下是一个基本的 MyBatis 测试使用的描述: 1. 环境准备 首先,确保你已经安装了 Java 和 Maven,并且有一个可用的数据库环境(如 MySQL)。然后,在 Maven 项目中添加 MyBatis 的依赖。 2. 配置 MyBatis 在项目的 ...

    Mybatis学习记录

    mybatis学习记录

    MyBatis学习.md

    MyBatis个人学习记录,经过一周的学习,自己把MyBatis学习完了,下一步进入Spring的学习了

    mybatis教案.pdf

    mybatis的学习文档,MyBatis 是一款优秀的持久层框架,它支持定制...MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

    mybatis-3.5.2.pdf

    MyBatis 可以对配置和原生 Map 使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java 对象)映射成数据库中的记录 官方文档地址:http://www.mybatis.org/mybatis-3/zh/index.html 中文...

    MyBatis 3 用户指南中文版 MyBatis 3.0.1

    MyBatis 3 用户指南中文版 使开发者更容易看懂文档 MyBatis 是一个可以自定义SQL、存储过程和高级映射的持久层框架。...MyBatis 只使用简单的XML 和注解来配置和映射基本数据类型、 Map 接口和POJO 到数据库记录。

    Mybatis 中文文档 3.4.CHM

    MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。 帮助改进文档... 不管你以何种方式发现了文档的不足,或是丢失对某...

Global site tag (gtag.js) - Google Analytics