当前位置: 首页 >> mysql
基于mybatis-generator-gui的java代码生成器修改后版本

基于mybatis-generator-gui的java代码生成器修改后版本

前言 该代码生成器可以根据mysql等数据库的表注释和字段,自动生成java代码,包括service,dao,mapper,entity等常用增删改查方法,但是原来版本生成后会生成一堆无用的样例代码,今天花了点时间优化了下原项目,可以只生成自己需要的MVC代码,在此附上修改的代码类和具体代码(基于0.8.3版)。 源代码 地址:https://github.com/zouzg/mybatis-generator
2年前 (2017-09-24)    4869    Java    2286    0    全文阅读
mysql对身份证号进行脱敏处理

mysql对身份证号进行脱敏处理

-- 这里使用left(),right(),concat()函数组合实现 -- 先截取前三位,再截取后四位,最后用连接函数将对应值拼接起来 SELECT  CONCAT(LEFT(IDCard,3), '****' ,RIGHT(IDCard,4)) AS 身份证号 FROM user; -- 输出结果示例 -- 140****2240 -- 140*
2年前 (2017-07-19)    4869    Mysql    9524    0    全文阅读
COUNT(*)与COUNT(1)的效率比较

COUNT(*)与COUNT(1)的效率比较

-- 数据表存储类型为MyISAM时: --  首选COUNT(*)该函数会最快速的方式,获取查询的结果集数量,因为MyISAM会在存储引擎中存在一个精确计数的count。 --  然后是COUNT(1),相当于检索查询结果集的首个列名,如果返回的结果集首列定义为非空(not null),则查询的速度等同于COUNT(*) -- 数据表存储类型为InnoDB时: --  COUNT(*)与COUNT(1)查询效率是相同的,
2年前 (2017-07-11)    4869    Mysql    1139    0    全文阅读
mysql之exists用法

mysql之exists用法

-- EXISTS 关键字,用于判断子查询中存在记录,则会被返回到结果集中,NOT EXISTS则相反 -- 如果子查询有返回的行,则该行记录将被输出,否则不会被输出 SELECT * FROM sys_dict  WHERE NOT EXISTS( SELECT role_id FROM sys_roles WHERE role_id&
2年前 (2017-06-29)    4869    Mysql    1449    0    全文阅读
mysql查找以逗号分隔字符串字段中,精确匹配包含条件的结果

mysql查找以逗号分隔字符串字段中,精确匹配包含条件的结果

表数据示例: +----+----------+ | id | ids      | +----+----------+ |  1 | 1,2,3,   | |  2 | 2,10,14, | +----+----------+ 要求:查询ids列中包含1的结果 1)用
2年前 (2017-05-24)    4869    Mysql    4023    0    全文阅读
mysql动态添加set中的更新条件

mysql动态添加set中的更新条件

-- 更新用户表,如果用户表的更新时间已存在,则不更新(实际上更新了,但是更新的是本身),否则更新时间为当前时间 UPDATE user SET       remark = 'test'     ,assigned_time = (CASE WHEN update_time IS&n
2年前 (2017-04-05)    4869    Mysql    1484    0    全文阅读
mysql常用命令(二)

mysql常用命令(二)

-- 单条插入 INSERT INTO emp(ename, sal) VALUES('dony', 1000); -- 批量插入 INSERT INTO dept VALUES(5, 'dept5'),(6, 'dept6'); INSERT INTO dept(deptno, deptna
2年前 (2017-03-27)    4869    Mysql    1345    0    全文阅读
mysql常用命令(一)

mysql常用命令(一)

数据库常用命令-- 创建数据库 test1 create database test1; -- 删除数据库 test1 drop test1; -- 选择使用哪个数据库 use test1;数据表常用命令:-- 创建一张表 CREATE TABLE `test_category` (   `cate_ID` int(
2年前 (2017-03-20)    4869    Mysql    1253    0    全文阅读
mysql查询一段时间里每天的时间最大值、最小值、每天的数据总数

mysql查询一段时间里每天的时间最大值、最小值、每天的数据总数

SELECT * FROM( select WML_ID, WML_MES_CREATETIME from ( select WML_ID, WML_MES_CREATETIME from wms_material_io order by WML_MES_CREATETIME ASC ) a group by 
3年前 (2017-01-18)    4869    Mysql    3214    0    全文阅读
mysql 获取最小时间的行记录

mysql 获取最小时间的行记录

-- 【错误写法】利用排序+分页,你会发现得不到正确结果,百度其他人原因有种说法是: -- 在同时使用order by和limit时,MySQL进行了某些优化,将语句执行逻辑从"where——order by——limit" -- 变成了"order by——limit——where",导致在某些情况下, -- 同时使用order by和limit会导致查无结果(或结果数
3年前 (2017-01-08)    4869    Mysql    2860    0    全文阅读