MyBatis
__BMGT()
___
展开
-
Mysql日期比较
<if test="startDate!=null and startDate!=''"> <![CDATA[ and a.check_date>=CONCAT(#{query.startDate},' 00:00:00') ]]> </if> <if test="endDate!=null and endDate!=''"> <![CDATA[ and a.check_date<=CONCAT(#{quer.原创 2022-03-24 15:50:01 · 2574 阅读 · 0 评论 -
Mybatis case when test 注意事项
<choose> <when test="groupBy!=null and groupBy==1"> p_id areaId, </when> <when test="groupBy!=null and groupBy==2"> c_id areaId, </when> .原创 2020-12-09 10:10:06 · 3768 阅读 · 1 评论 -
Spring Boot 学习 基本配置能运行项目 (包含Servlet,Filter,Listener,JPA,MyBatis,Thymeleaf)
在spring官网上下载工程 : Spring Boot Project1.配置文件:application.properties#datasourcespring.datasource.driverClassName=com.mysql.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=t...原创 2018-07-15 20:07:59 · 293 阅读 · 0 评论 -
Spring Boot 学习 @Transactional注解 事务生效了吗?一种查看方式(打印log)
1.首先,找到spring boot的默认的事务管理器,一般继承至于org.springframework.transaction.PlatformTransactionManager2.设置事务管理器打印log,应该包含开始事务,结束事务的输出日志.eg.我的工程包含JPA,MyBatis,在Service层编写异常,测试事务是否回滚:@Transactional @Override pub...原创 2018-07-15 23:12:22 · 7969 阅读 · 3 评论 -
mybatis 多层级collection嵌套
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.shop.mapper.Pr...原创 2019-04-24 16:33:30 · 2646 阅读 · 0 评论 -
mybatis 多个sql
spring.datasource.url=jdbc:mysql://localhost:3306/shop?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&serverTimezone=Asia/ShanghaiallowMultiQueries=true 必须的!然后在myb...原创 2019-04-30 17:21:55 · 235 阅读 · 0 评论 -
mybatis mysql insert 语句返回 主键id
<insert id="save" parameterType="map"> insert into product(columns) values(#{columns}) <selectKey keyColumn="id" keyProperty="id" order="AFTER" resultType="long"> SELECT LAST...原创 2019-04-30 17:27:10 · 1262 阅读 · 0 评论 -
数据库空表也能查询到一条数据
select sum(inout) as sum from UserTable;查询空表会有一条数据,只是值为空(不是null)而已原创 2017-07-29 18:36:54 · 2211 阅读 · 0 评论 -
定时任务多线程(结合spring测试)
package com.xiuye.bean;public class TestForUpdate { private String uuid; private String content; private int state; public int getState() { return state; } public void setState(int state原创 2016-12-20 09:58:24 · 2206 阅读 · 0 评论 -
Mybaits 数据库的 CLOB 类型 与 java 类型 String
java类中字段:private String content;public String getContent() { return content; } public void setContent(String content) { this.content = content; }mybatis中的字段:取值操作(successfully):Stri原创 2016-11-26 14:23:21 · 1888 阅读 · 0 评论 -
mybatis报了一个java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
在xml配置文件中,不要多加分号哈,尤其是在其sql语句后。原创 2016-05-31 15:10:23 · 3518 阅读 · 1 评论 -
Mybatis直接插入oracle序列号
原创 2016-06-03 14:02:17 · 925 阅读 · 0 评论 -
JSF对应的实体类一定要使用set和get方法
package com.xiuye.orm;import java.util.Date;public class User { private String userid; private String username; private String password; private String sex; private Date birthday; private S原创 2016-06-05 18:40:56 · 1175 阅读 · 0 评论 -
mybatis配置文件错误:jdbcType=? ?类型必须大写
#{channel,jdbcType=CHAR} mybatis大写类型原创 2016-09-09 16:20:38 · 2292 阅读 · 0 评论 -
mybatis sql语句条件中变量 对应java类大写成员变量时 首字母可能小写
mybatis sql语句条件中变量 对应java类大写成员变量时 首字母可能小写原创 2016-11-24 19:02:27 · 3273 阅读 · 0 评论 -
数据库的char和varchar/varchar2
数据库中的char分配多少位,查询条件就是多少位,写入数据的时候,不足的补空格,而varchar/varchar2则是按需分配,不足位数,不补空格,查询条件不需补足位数。明明查询语句是对的,条件也是对的,为啥查不出结果,是不是因为char补位数“空格”,该死的char类型!原创 2016-10-14 14:04:26 · 455 阅读 · 0 评论 -
Mybatis查询 注意 传入参数
Myfault solving:<select id="findUserByNameAndPasswd" resultType="com.xiuye.orm.User" parameterType="string"> select * from user where username = #{0} and password=#{1} <select id="findUserB转载 2016-06-05 15:51:18 · 6340 阅读 · 0 评论