• 需求更新表属性


    1 如果要知道表中有没有某条数据,而无需用到该数据的具体东西,直接使用

    SELECT count(*) FROM 表名字 where 字段=''  号外,可以了解oracle的nvl()函数https://blog.csdn.net/huojushou1128/article/details/38895423

    2 接口中接收数据,实体中有date数据类型时,可以用@JsonFormat。

    @JsonFormat,默认情况下timeZone为GMT(即标准时区),所以会造成输出少8小时。改为北京时间,方式如下:
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")。 中国是东八区,地理知识。

    3 Mybatis中,有时候mapper.xml配置文件,sql会判断字段是否为空,才让插入数据库。

    当用if对非字符串类型的数据进行是否为空的判断的时候,如date类型的数据Create_Date != '',decimal类型的数据price != ''

    都会报这个错误Mybatis异常-java.lang.IllegalArgumentException: invalid comparison:java.util.Date and java.lang.String 只有字符串才需要非空判断

    4 oracle如果查询出的值为null记为0  NVL(Expr1,Expr2)如果Expr1为NULL,返回Expr2的值,否则返回Expr1的值

    https://blog.csdn.net/qq_34409900/article/details/84961011

    “ORA-01747: user.table.column, table.column 或列说明无效” 的解决方案

    SQL语句查询插入的列名的最后多了一个“,”逗号等原因,也会引起这种错误。一些细小的错误,多少逗号,或者是多尖括号等。

    还有些别的原因。  这个告诉我要把模板做几个出来,尽量自己少敲,这种错误排查出来太费时间。

    6 接口中,需要接收这种list<vo>数据+其他字段数据  的时候,将它放在另外一个实体xxxx中,最开始由xxxx接收 。那么这个时候传的json应该是这样的

    {

    "xx":"dsd",

    "mm":"123",
    "xlist":[
      {
      "x":"999999",
      "y":"测试",
      "z":"111222",
      "a":"1",
      "v":"急急急",
      "b":"fdajio",
      "c":"及搜房的",
      "updatetime":"2019-04-05 10:00:00",
      "changeType":"ADD"
      }
    ]
    }     

    如果说只是接收一个list<vo>这样的数据,那么直接就是list<vo>接收

    [
    {
    "x":"999999",
      "y":"测试",
      "z":"111222",
      "a":"1",
      "v":"急急急",
      "b":"fdajio",
      "c":"及搜房的",
      "updatetime":"2019-04-05 10:00:00",
      "changeType":"ADD"
    },
    {
    "x":"999999",
      "y":"测试",
      "z":"111222",
      "a":"1",
      "v":"急急急",
      "b":"fdajio",
      "c":"及搜房的",
      "updatetime":"2019-04-05 10:00:00",
      "changeType":"ADD"
    }
    ]

    7 oracle中修改date类型数据 

    update TestDate set Updatedate = to_date('2019-01-01 10:00:00', 'yyyy-mm-dd,hh24:mi:ss') where id = '行ID值';

    insert into TestDate(Id, Name, Updatedate) values(SYS_GUID(), '第一行', sysdate);

    https://zhidao.baidu.com/question/2137577014837792828.html

    Mybatis JdbcType与Oracle、MySql 数据类型对应关系 https://blog.csdn.net/loongshawn/article/details/50496460

    我的gs用的TIMESTAMP,。,

    ORACLE 中ROWNUM用法总结!   https://www.cnblogs.com/szlbm/p/5806070.html

    10 https://www.cnblogs.com/Richardzhu/p/3470929.html  Oracle之主键的创建、添加、删除操作

    11 Oracle增加一列、修改一列数据类型: https://www.cnblogs.com/aipan/p/6623772.html

    12  Oracle创建表空间和表  很丰富的oracle https://www.cnblogs.com/qmfsun/p/3817344.html

    13  oracle唯一主键SYS_GUID()  https://blog.csdn.net/m0_37549587/article/details/78855197

     
     
  • 相关阅读:
    MyBatis 框架系列之基础初识
    从零开始实现在线直播
    面试中关于Redis的问题看这篇就够了
    Spring Boot 中使用 MyBatis 整合 Druid 多数据源
    MyBatis的foreach语句详解
    小结:“服务器端跳转”和“客户端跳转”的区别
    Centos7.3安装vsftp服务
    Spring 注解@Value详解
    Spring中@Bean与@Configuration
    数据结构之LinkList
  • 原文地址:https://www.cnblogs.com/woainixxx/p/10841714.html
Copyright © 2020-2023  润新知