
mybaits
M_Jack
这个作者很懒,什么都没留下…
展开
-
mybaits中新增序号列自动加1,日期选择后一个日期框加1天,根据字段排序
<select id="findList" resultType="KxNissanCar"><!-- (@i:=@i+1) as number , --> select (@i:=@i+1) as number , t.* from ( SELECT '上海' as province, '上海' as city, d....原创 2020-01-10 16:17:33 · 1404 阅读 · 0 评论 -
mybatis 中的
在使用mybatis 时我们sql是写在xml 映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义,但我们不希望他被转义,所以我们要使用<![CDATA[ ]]>来解决。<![CDATA[ ]]> 是什么,这是XML语法。在CDATA内部的所有内容都会被解析器忽略。如果文本包含了很多的"<"字符 <=和"&"字符——就象...转载 2018-07-03 16:54:11 · 156 阅读 · 0 评论 -
CDATA用法详解
所有 XML 文档中的文本均会被解析器解析。只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。PCDATAPCDATA 指的是被解析的字符数据(Parsed Character Data)。XML 解析器通常会解析 XML 文档中所有的文本。当某个 XML 元素被解析时,其标签之间的文本也会被解析:<message>此文本也会被解析</message&g...转载 2018-07-03 16:55:49 · 4952 阅读 · 0 评论 -
Oracle中如何获取系统当前时间
获取系统日期: SYSDATE() 格式化日期: TO_CHAR(SYSDATE(),'YY/MM/DD HH24:MI:SS) 或 TO_DATE(SYSDATE(),'YY/MM/DD HH24:MI:SS) 格式化数字: TO_NUMBER 注: TO_CHAR 把日期或数字转换为字符串 ...转载 2018-07-05 15:20:05 · 24085 阅读 · 0 评论 -
mybatis中与当前时间对比的xml写法(用的oracle数据库)
与当前时间对比 <if test="SX_Z != null and SX_Z != ''"> <![CDATA[ AND T.SX_Z >= TO_DATE(TO_CHAR(sysdate,'YYYY-MM-DD'),'YYYY-MM-DD')]]> </if>...转载 2018-07-05 15:38:54 · 6731 阅读 · 0 评论 -
Mybatis——oracle 的模糊查询 和 日期处理
第一种1 <if test="AGTNAM !=null and AGTNAM !=''">2 <![CDATA[and AGTNAM like concat(concat('%',#{AGTNAM}),'%'))]]>3 </if>第二种 1 <select id="selectUserByName" parameterType="str...转载 2018-07-05 15:59:40 · 1414 阅读 · 0 评论 -
获取本月第一天和最后一天及Oracle trunc()函数的用法
select to_char(trunc(add_months(last_day(sysdate), -1) + 1), 'yyyy-mm-dd') "本月第一天", to_char(last_day(sysdate), 'yyyy-mm-dd') "本月最后一天" --Oracle trunc()函数的用法 /**************日期********************/ 1.sel...转载 2018-07-06 16:01:06 · 1763 阅读 · 0 评论 -
如何获得Oracle当前日期的年或月的第一天和最后一天
select trunc(sysdate,'YYYY'),add_months(trunc(sysdate,'YYYY'),12)-1 from dual t 当年 select to_char(trunc(add_months(last_day(sysdate), -1) + 1), 'yyyy-mm-dd') "本月第一天", to_char(last_day(sysdate), 'yy...转载 2018-07-07 02:14:28 · 7006 阅读 · 0 评论 -
整合spring boot + quartz + spring batch + mybatis
quartz负责定时,spring batch负责批量,mybatis负责持久化数据库,具体每个框架的介绍请参考其它文章,本节主要做spring boot + quartz + spring batch + mybatis的整合。案例:指定距当前时间5s后,每隔3s时间执行一次批处理任务,批处理任务是读取数据库表记录并打印出来。 数据库采用DB2数据库,库表为users,记录为: 一、建...转载 2018-07-24 22:46:49 · 1147 阅读 · 0 评论 -
mybaits存储过程oracle返回对象
存储过程在小公司用的不多,但是如果业务比较复杂或者性能要求比较苛刻的时候存储过程就派上用场了,ibatis的前期的一些版本貌似不支持存储过程因此我选择了mybatis来做实验。1.无输入和输出参数的存储过程,我写了一个比较简单的,需要注意的是Oracle无参存储过程不能写括号CREATE OR REPLACE Procedure cascadeoperationAsBegin De...转载 2018-12-08 02:03:03 · 770 阅读 · 0 评论 -
MyBatis 调用存储过程(详解)
项目结构数据表t_user创建Userpackage com.po;public class User { private Integer id; private String name; private String sex; private Integer age; public Integer getId() { retu...转载 2019-03-01 16:19:25 · 848 阅读 · 0 评论 -
mybatis使用count返回int的方法
<select id="countByExample" resultType="java.lang.Integer" >select count(*) from XXXXXX</select>直接写"java.lang.Integer",接口中的返回值写int。转载 2018-05-24 17:11:46 · 10333 阅读 · 1 评论 -
Mybatis自动分页
import com.github.pagehelper.Page;@ControllerPage page = new Page();page.setPageNum(pageNumber);page.setPageSize(pageSize); import com.github.pagehelper.Page;import com.github.pagehelper.PageHelper;@S...原创 2018-05-24 09:35:56 · 616 阅读 · 1 评论 -
关于mybatis的@Param注解和参数
1,使用@Param注解当以下面的方式进行写SQL语句时: @Select("select column from table where userid = #{userid} ") public int selectColumn(int userid);当你使用了使用@Param注解来声明参数时,如果使用 #{} 或 ${} 的方式都可以。 @Select("select co...转载 2018-03-15 15:40:47 · 470 阅读 · 0 评论 -
Mybatis中@Param的用法和作用详解
用注解来简化xml配置的时候,@Param注解的作用是给参数命名,参数命名后就能根据名字得到参数值,正确的将参数传入sql语句中我们先来看Mapper接口中的@Select方法?1234567package Mapper; public interface Mapper { @Select("select s_id id,s_name name,class_id classid from stud...转载 2018-03-15 15:42:06 · 18755 阅读 · 2 评论 -
Mybatis传多个参数(三种解决方案)
第一种方案 DAO层的函数方法 ?1Public User selectUser(String name,String area);对应的Mapper.xml ?123<select id="selectUser" resultMap="BaseResultMap"> select * from user_user_t where user_name = #{0} an...转载 2018-03-15 15:43:13 · 388 阅读 · 0 评论 -
@Param在Mybatis中的使用
自己的一些总结,方便自己以后查找,有不对的地方请指出来,一起提高。1.如果mapper接口里参数是两个普通参数;如下图[java] view plain copypublic List<student> selectuser(int pn ,String i); [html] view plain copy<select id="selectuser" resultType=...转载 2018-03-15 15:46:42 · 395 阅读 · 0 评论 -
MyBATIS中的插件原理和应用
如果你不懂反射和动态代理请参考博文:http://blog.youkuaiyun.com/ykzhen2015/article/details/50312651 这是本文的基础,请先掌握它,否则下面内容的将寸步难行。1、插件接口:首先在mybatis中要使用插件你必须实现:org.apache.ibatis.plugin.Interceptor接口,我们先看看它的定义。[java] view plain co...转载 2018-03-22 11:49:35 · 364 阅读 · 0 评论 -
mybatis中大于等于小于等于的写法
标准写法如下:第一种写法(1):原符号 < <= > >= & ' "替换符号 &lt; &lt;= &gt; &gt;= &amp; &apos; &quot;例如:sql如下:c...转载 2018-05-07 14:12:42 · 4725 阅读 · 0 评论 -
使用mybatis自带工具,自动生成表对应domain、mapper.xml以及dao
1、需要手动建表,如T_PRI_USER2、新建配置文件generator.properties:[plain] view plain copy#工程src路径 project = E\:/java/eclipseVillage/icity-yuntv/src #工程存放mapper.xml路径 resource = E\:/java/eclipseVillage/icity-yuntv/r...转载 2018-05-16 11:59:47 · 839 阅读 · 0 评论 -
MyBatis Generator常用配置说明
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-conf...转载 2018-05-16 12:01:04 · 233 阅读 · 0 评论 -
generator自动生成mybatis配置和类信息
generator自动生成mybatis的xml配置、model、map等信息: 1、下载mybatis-generator-core-1.3.2.jar包。 网址:http://code.google.com/p/mybatis/downloads/list?can=3&q=Product%3DGenerator,下载mybatis-generator-core-1.3.2...转载 2018-05-16 12:02:38 · 170 阅读 · 0 评论 -
[MyBatis]模糊查询LIKE的三种方式
模糊查询也是数据库SQL中使用频率很高的SQL语句,使用MyBatis来进行更加灵活的模糊查询。直接传参法直接传参法,就是将要查询的关键字keyword,在代码中拼接好要查询的格式,如%keyword%,然后直接作为参数传入mapper.xml的映射文件中。public void selectBykeyWord(String keyword) { String id = "%" + ke...转载 2018-05-23 17:03:39 · 313 阅读 · 0 评论 -
@Param 注解在Mybatis中的使用 以及传递参数的三种方式
第一种:Dao层的方法[java] view plain copy<span style="font-size:12px;">Public User selectUser(String name,String password);</span> 对应的Mapper.xml[html] view plain copy<select id="selectUser" re...转载 2018-03-15 15:39:33 · 10612 阅读 · 2 评论