`
qqbwww
  • 浏览: 60183 次
  • 性别: 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的拦截器是基于Java的动态代理机制实现的,它允许我们在特定的执行点(如SQL...

    hibernate与mybatis一起使用取长补短

    7. **错误调试**: MyBatis的SQL日志记录功能可以帮助开发者快速定位SQL执行问题,而Hibernate的实体追踪也有助于理解对象状态和变化。 通过这种混合使用的方式,开发团队可以充分利用Hibernate的便利性和MyBatis的...

    MyBatis基本使用总结

    在MyBatis中,实体类是用来封装数据库中的表记录的Java对象,而映射文件(通常是XML格式)则定义了实体类与数据库表之间的映射关系。映射文件包含了SQL语句、结果映射、参数映射等内容,使得MyBatis能根据这些信息...

    mybatis demo mybatis 实例

    MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 标题“mybatis demo mybatis 实例”指的是一个MyBatis的学习示例项目,...

    MavenSSH项目以及mybatis框架使用

    ** MavenSSH项目以及mybatis框架使用详解 ** MavenSSH项目是一个基于Maven构建的Web应用程序,它结合了Struts2、Spring和Hibernate三个流行的Java开源框架,形成了一种高效且易于管理的开发模式。Maven作为项目管理...

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

    // 实现日志记录逻辑,例如使用Log4j或SLF4J } } ``` 在这里,我们需要定义一个慢SQL的阈值(SLOW_SQL_THRESHOLD),当SQL执行时间超过这个阈值时,我们就认为它是慢SQL,并将其记录下来。`logSlowSql`方法则负责...

    springboot中使用jsp、使用mybatis、使用分页插件

    但是,如果我们需要使用JSP,我们需要做一些额外的配置。首先,在`pom.xml`中添加Tomcat JSP支持的依赖,然后在`application.properties`中指定JSP页面的存放路径,如`spring.mvc.view.prefix=/WEB-INF/jsp/`和`...

    mybatis使用的jar包.zip

    首先,`log4j-1.2.17.jar`是Apache Log4j的1.2版本,一个广泛使用的日志记录框架。在MyBatis中,日志模块用于输出SQL语句和执行时间,便于调试和性能优化。通过配置log4j.properties或log4j.xml,你可以选择不同的...

    mybatis慢SQL插件

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

    MyBatis 中文官方文档

    此外,文档还会涵盖MyBatis的插件机制,开发者可以通过实现Interceptor接口创建自定义插件,拦截并修改SqlSession的方法调用,以实现如日志记录、性能分析等功能。 Mapper接口和Mapper XML文件的配合使用是MyBatis...

    mybatis 框架和一些mybatis的依赖jar包

    MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 在"Mybatis 框架和一些mybatis的依赖jar包"这个主题中,我们主要讨论...

    mybatis的中文api文档

    MyBatis可以对配置和原生Map使用简单的XML或注解,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。MyBatis的其他语言版本包括英语、西班牙语、日语和韩语,以及简体中文。 ...

    mybatis使用实例

    MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 在"mybatis使用实例"中,我们主要会探讨以下几个关键知识点: 1. **...

    mybatis,mybatis+mysql

    MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 在"mybatis,mybatis+mysql"的学习路径中,首先你需要理解MyBatis的核心...

    MyBatis-3.4.4使用手册.pdf

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

    Mybatis使用案例

    要使用Mybatis,首先需要在项目中引入Mybatis的依赖库,这通常通过Maven或Gradle完成。然后,配置Mybatis的核心配置文件`mybatis-config.xml`,包括数据源、事务管理器和映射文件的位置等信息。 3. **...

    mybatis中文离线文档

    MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 这个"mybatis中文离线文档"包含了MyBatis框架的详尽说明和指南,对于...

    mybatis在非spring环境下如何使用

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

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

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

    mybatis 3.2.6

    MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 标题中的"mybatis 3.2.6"指的是MyBatis框架的3.2.6版本。在这一版本中,...

Global site tag (gtag.js) - Google Analytics