MySQL
A-eye
这个作者很懒,什么都没留下…
展开
-
The given object has a null identifier
将表中定义的所有属性手动赋值写入即可(包括ID)。 出现这种情况是因为在向表里面写数据的时候有一列没有赋值,我本来采用的是UUID的方式给id自动赋值的,但是在自己向表里主动写数据的时候还是报错了,最后还是手动为Id赋值写入才解决。原创 2017-06-28 09:42:25 · 378 阅读 · 0 评论 -
如何将Mysql中的datetime时间格式后面的.0去掉
出现这种情况是把时间直接按String读取相当于先取java.sql.Timestamp该类型数据然后再对该数据进行toString()的结果。 对这种数据处理的方法,这里提供两种一种在后台处理,一种在前台处理 后台处理方法: 由于每条数据都是以.0结尾,因此我们可以对其进行截取字符串的方式处理。String date = “2017-06-02 15:39:22.0”;String new原创 2017-06-28 11:45:26 · 11488 阅读 · 2 评论 -
sql模糊查询查询多个关键字
可以用or或者and关键字连接多个条件:select * from usertable t where t.name like %zhang% and t.mobile like %135555% or t.age like 2%原创 2017-06-28 10:47:17 · 9875 阅读 · 0 评论 -
CASE WHEN 简单使用,更换数据库指定的字符串
我是在查询中遇到了查询统计的数据统计的结果应该是0,结果用空表示,因此使用到了case when语句。接下来简单的介绍一下它的用法。 简单使用:统计结果为null则设置为0case when a.count is null then 0 else a.count end也可以进行多种情况的转换:case a.sex when '男' then 'male' when '女' then 'femal原创 2017-08-15 16:12:07 · 1246 阅读 · 0 评论 -
数据库中截取字符串的简单方法
我是在需要查询某月的数据的时候认识的这个left()方法,那时候我需要查询七月份的所有数据。用这个方法减少了代码量。具体如下:select * from table a where left(a.time,7)='2017-07' 这个方法全称是: LEFT ( character_expression , integer_expression )顾名思义,就是截取指定字符串的前几位。 同时也有原创 2017-08-15 16:25:28 · 4523 阅读 · 0 评论 -
使用navicat for mysql 写一个简单的定时任务。
1.选中数据库,新建一个函数,选择过程,完成。(根据需要可在“下一步”设置参数) 2.在这个过程体中写我们要执行的语句,然后保存。 3.选择事件,新建事件,调用函数。 4.在本页选择计划,选择EVERY,如下填写后保存: “1”表示执行一次,DAY表示执行单位,也就是一天执行一次。 start,end 顾名思义就是开始执行时间和结束时间。 5.查看EVENT进程是否开启:sho原创 2017-12-06 13:54:26 · 7400 阅读 · 0 评论 -
微信开发中三种防注入的查询方法
String mobile="15136566978";实体类查询写法一:String query="from UserEntity where mobile=:mobile and name=:tjm";Query queryObject = this.systemService.getSession().createQuery(query);queryObject.setParameter(原创 2017-12-06 14:16:07 · 1075 阅读 · 0 评论