
MyBatis
千叶重楼
这个作者很懒,什么都没留下…
展开
-
MyBatis之XML文件配置实现映射器Mapper
一、映射器是由Java接口和XML文件(或注解)共同组成的,它的作用主要有:1、定义参数类型。2、描述缓存。3、描述SQL语句。4、定义查询结果和POJO的映射关系。二、实现Mapper,主要有通过代码方式实现和通过XML文件方式实现两种方式,下面主要讲解较优方案——XML文件方式实现Mapper的实现步骤。第一步,定义一个Java接口,且定义一个方法getRole,通过角原创 2017-07-30 13:00:06 · 3572 阅读 · 0 评论 -
MyBatis之自定义别名
一、前序说明: 别名(typeAliases)是一个指代的名称。我们遇到的类全限定名过长,所以我们希望用一个简短的名称去指代它,而这个名词在MyBatis上下文中使用,别名在MyBatis里面分为系统定义别名和自定义别名两类。(注意:在MyBatis中别名是部分大小写的) 一个typeAliases的实例是在解析配置文件时生成的,然后长期保存在Configurat原创 2017-08-01 15:16:58 · 3194 阅读 · 0 评论 -
MyBatis之insert——主键自增和自定义主键
一、实现描述:我们在写程序时,时常会遇到这样的问题:插入一条数据,但因有主键的存在,而有时候会报“违反唯一性约束”的错误,下面呢,我们就来利用MyBatis来解决这个问题。二、此文使用的数据库为MySQL,如需要使用其他数据库,请做适当更改即可。三、根据主键的自增在MyBatis中进行配置实现,实现如下: insert into t_role(role_name,note) va原创 2017-08-06 15:49:09 · 34803 阅读 · 1 评论 -
MyBatis之sql元素使用实例
一、sql元素的意义:可以定义一串sql语句的组成部分,其他的语句可以通过引用来使用它。二、实例之定义字段引用 id,role_name,note select from t_role where id=#{id} select id,role_name,note from t_role where role_name like concat('%',#r原创 2017-08-06 16:14:36 · 1065 阅读 · 0 评论 -
SpringMVC+Mybatis+Oracle环境下实现ID自增长
一、博前最近使用SpringMVC+Mybatis+Oracle开发一张图运维系统。下面简单说下版本:SpringMVC --> 4.0.4Mybatis --> 3.4.3Oracle 11g二、代码1、建立用户表--用户表create table SYSUSER( ID INTEGER primary key not null,原创 2017-11-02 21:21:00 · 1168 阅读 · 0 评论 -
MyBatis中获取Oracle序列
一、应用情景: 当应用系统中使用了mybatis,并且首先需要获取序列的下一个值来完成某些功能操作,之后再进行数据的添加操作。二、代码:<select id="findMaxId" parameterType="pd" resultType="java.lang.Integer" useCache="false" flushCache="true" > se原创 2018-03-27 11:34:06 · 13758 阅读 · 0 评论