在使用mybatis做持久层时,insert、update、delete,sql语句默认是不返回被操作记录主键的,而是返回被操作记录条数; 那么如果想要得到被操作记录的主键,可以通过下面的配置方式获取。 针对Sequence主键而言,在执行insert sql前必须指定一个主键值给要插入的记录,如O ...
分类:
其他好文 时间:
2017-08-20 16:58:16
阅读次数:
130
在mapper文件中写sql语句时,遇到特殊字符时,如:< 等,建议使用<![CDATA[ sql 语句 ]]>标记,将sql语句包裹住,不被解析器解析 在使用mybatis 时我们sql是写在xml 映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义,但我们不希望他被 ...
分类:
数据库 时间:
2017-08-18 22:33:53
阅读次数:
218
上篇讲了如何使用Mybatis Generator生成代码,但是再生成过程中,往往出现一大堆的Example类,而这些Example中的很多方法我们是不需要用到的,因此在生成之前我们可以添加如下代码: 右击项目 >run as >maven build就OK啦! ...
分类:
其他好文 时间:
2017-08-10 16:58:12
阅读次数:
185
今天看到一些关于微信开发的知识蛮好的博客,分享给大家,希望对大家有帮助。 微信开发准备(一)--Maven仓库管理新建WEB项目 微信开发准备(二)--springmvc+mybatis项目结构的搭建 微信开发准备(三)--框架以及工具的基本使用 Mybatis工具Generator 微信开发准备( ...
分类:
微信 时间:
2017-08-08 00:44:00
阅读次数:
338
6.mybatis的javabean 今天使用mybatis时候无端报错,找了半天也没找出来: 后来才知道是我在javabean中写了自定义的构造函数,这样就会导致覆盖默认的无参的构造函数。而mybatis查询之后将结果对应在javabean时会调用默认的构造函数,这时候就会找不到了。解决办法就是在 ...
分类:
编程语言 时间:
2017-08-06 20:41:20
阅读次数:
177
MyBatis简介 1.MyBatis的前身是iBatis,本是Apache的一个开源的项目 后来加入谷歌 之后改名MyBatis 2.MyBatis是一个数据库持久层(ORM)框架,把实体类和SQL语句之间建立了映射关系,是一种半自动的ORM实现。搭建MyBatis开发环境 使用MyBatis的开 ...
分类:
其他好文 时间:
2017-08-06 18:12:40
阅读次数:
198
本文记录第一次使用Mybatis时碰到的一些错误和简单理解,采用的示例是Eclipse中的JAVA工程,采用XML文件定义数据库连接。 可以使用Java JDBC API直接操作数据库,但使用框架会更便捷、高效而且还可以利用框架提供的某些强大的功能(比如事务管理),而Mybatis就是这样的一个框架 ...
分类:
其他好文 时间:
2017-08-05 18:49:11
阅读次数:
157
之前在做项目时,使用mybatis,批量执行sql,这里简单写下步骤 在配置数据库连接时,加入一个参数,例如 jdbc:mysql://127.0.0.1:3307/mvs-report?allowMultiQueries=true 在mybatis执行时传入list集合参数, 在mybatis的x ...
分类:
其他好文 时间:
2017-08-01 16:35:23
阅读次数:
141
最近要开发个小工具,所以又自学了下SSM框架,以下是参考网文 通过自己实践修改,亲测通过。 这两天需要用到MyBatis的代码自动生成的功能,由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动 ...
分类:
其他好文 时间:
2017-07-31 14:47:23
阅读次数:
194
数据库表结构变化,可以说是在开发过程中一个令人头痛的问题。问题头痛到很多程序员为了不变更表结构,宁愿在代码中写一堆“妥协”的代码也不愿去动表结构,结果造成问题越积越多,等到问题积累到表结构不得不改的时候,发现表结构的问题已经传播到很多其他的系统的模块了,已经不是通过修改一个模块就能简单解决的问题了, ...
分类:
数据库 时间:
2017-07-27 11:30:25
阅读次数:
207