CODE男孩的博客

你只是看起来很努力,,,,,

MyBatis之databaseIdProvider多数据库支持

一、databaseIdProvider官方描述MyBatis 可以根据不同的数据库厂商执行不同的语句,这种多厂商的支持是基于映射语句中的 databaseId 属性。 MyBatis 会加载不带 databaseId 属性和带有匹配当前数据库 databaseId 属性的所有语句。 如果同时找到...

2018-05-02 11:15:48

阅读数 1268

评论数 0

mybatis 插入一条数据返回相应数据ID

mybatis 原来一般插入一条数据就这样 INSERT INTO gyLatLong ( userID, longitude, latitude) VALUES(#{userID}, #{longitude}, #{latitude}) 12341234 当然这样的话 其实...

2017-04-12 09:43:07

阅读数 1888

评论数 0

mybatis 中 foreach collection的三种用法

oreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。 foreach元素的属性主要有 item,index,collection,open,separator,close。     item表示集合中每一个元素进行迭代时的别名,     index指 定一个名字,用于...

2016-12-21 19:35:18

阅读数 25584

评论数 1

问题描述: 在使用mybatis对数据库执行更新操作时,parameterType为某个具体的bean,而bean中传入的参数为null时,抛出异常如下:

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterM...

2016-12-09 10:20:34

阅读数 3984

评论数 0

mybatis中的#和$的区别

1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id"...

2016-12-08 16:30:14

阅读数 178

评论数 0

MyBatis In的使用

项目中where条件中用到in,我理所当然的拼了个字符串传进去了,郁闷的是程序一直运行正常,测试case一直没有覆盖到这种情况,今天发现了,原来是程序的问题,我以为mybatis有bug呢。。。。。故记下此问题,留作笔记。                        1.解决方法(多参数) ...

2016-12-08 16:20:03

阅读数 147

评论数 0

IDEA mybatis-generator-maven-plugin 插件的使用

pom.xml中添加插件 plugin> groupId>org.mybatis.generatorgroupId> artifactId>mybatis-generator-maven-pluginartifactId> version&g...

2016-11-04 09:07:57

阅读数 782

评论数 0

Mybatis步步进阶(三)——1:N关系配置 && 动态SQL拼接

在hibernate学习中,实体映射关系配置一直都让人比较头疼;一对多、多对一、创建主外键,多的一端负责维护管理外键关系 。。Balabala。。。另外面向对象进行操作的hql语句,当涉及多表主外键关联查询时,hql的书写也是让人比较头疼的。   Mybatis在这两点上都有自己独到的处理方...

2016-09-09 08:52:53

阅读数 1096

评论数 0

Mybatis步步进阶(二)——SQL的基本配置与执行

Mybatis使用过程中,相对于hibernate更为灵活、简洁之处就在于它利用mybatis封装的标签配置sql语句,在代码中加载配置文件执行sql。咱采取“先做,再总结”方针,方便大家理解。诸位客官请往下看。  现对一个Message实体类进行操作: 1、创建实体类 /** ...

2016-09-09 08:51:01

阅读数 345

评论数 0

Mybatis步步进阶(一)——环境搭建+创建数据库连接

Mybatis作为又一数据持久层框架,不同于hibernate、eclipselink 实现了JPA数据持久API接口,但通过对mybatis 的学习,以mybatis 和hibernate 为例对比,他们异同之处千丝万缕,在已经学习hibernate的基础上,用实践说话。 一、下载myba...

2016-09-09 08:49:16

阅读数 283

评论数 0

【持久化框架】Mybatis与Hibernate的详细对比

这篇博文我们重点分析一下Mybatis与Hibernate的区别,当然在前面的博文中我们已经深入的研究了Mybatis和Hibernate的原理 作为一位优秀的程序员,只知道一种ORM框架是远远不够的。在开发项目之前,架构的技术选型对于项目是否成功起到至关重要的作用。我们不仅要了解同...

2016-08-22 15:27:29

阅读数 264

评论数 0

【持久化框架】SpringMVC+Spring4+Mybatis3集成

1、安装JDK1.6以上版本,安装与配置 2、下载mybatis-3.2.0版:https://repo1.maven.org/maven2/org/mybatis/mybatis/ 3、下载mybatis-spring-1.2.1版:https://repo1.maven.org/m...

2016-08-22 15:25:37

阅读数 302

评论数 0

【持久化框架】Mybatis简介与原理

MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。i...

2016-08-22 15:21:40

阅读数 306

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭