精华内容
下载资源
问答
  • 结论:未作映射的字段没有值,但是数据库中实际是有值的,说明如果带下划线的字段未作映射,返回值是不会有值的,只有映射了的字段以及不带下划线的字段(默认映射)才有返回值 1、bean属性 public class ...

    结论:未作映射的字段没有值,但是数据库中实际是有值的,说明如果带下划线的字段未作映射,返回值是不会有值的,只有映射了的字段以及不带下划线的字段(默认映射)才有返回值

     

    1、bean属性

    public class KnowledgeAttr {
    private Integer Id; //不许为空
    private Integer pointId; //不许为空 知识元id
    private Integer domainAttrId; //不许为空 知识元属性id
    private String attrName; // 知识元属性名称
    private String attrValue;
    private Integer attrState; //不许为空
    private String attrValueFinal; // 知识元属性值
    private String uuid;

    2、数据库返回值映射,此处只映射了2个字段,(因为我们只需要这两个字段),可以看到还有几个字段带下划线没有映射。
    @Select("SELECT * FROM KNOWLEDGE_POINT_ATTR WHERE POINT_ID=#{pointId}")
    @Results(value = {
    @Result(property = "attrName", column = "ATTR_NAME"),
    @Result(property = "attrValueFinal", column = "ATTR_VALUE_FINAL")})
    List<KnowledgeAttr> getRepeatJudge(Integer pointId);

    3、controller调用返回对象KnowledgeAttr,如果正常,只有不带下划线的字段和已经映射到字段才有值
    List<KnowledgeAttr> nameAndValueList = insertDataService.getRepeatJudge(knowledgePoint.getId());

    4、可以看到返回值做了映射的 attrName,attrValueFinal 有值,未作映射的domainAttrId没有值,但是数据库中实际是有值的,说明如果带下划线的字段未作映射,返回值是不会有值的!!

     

     

    
    

    转载于:https://www.cnblogs.com/Andrew520/p/9407739.html

    展开全文
  • 转载地址:https://blog.csdn.net/OrangQceee/article/details/80446441 @Transient 注解加在实体类字段上,防止该字段序列化,也不会在数据库生成相应的字段

    转载地址:https://blog.csdn.net/OrangQceee/article/details/80446441

    @Transient 注解加在实体类字段上,防止该字段序列化,也不会在数据库生成相应的字段

     

    展开全文
  • 因为自己写了采集器往Z-Blog数据库中增加数据,友站的文章需要列出出处,尊重版权,所以需要对数据库字段进行扩展,增加采集站点名称和采集详情页链接字段,并且在Z-Blog系统文章页显示出来。 1、在数据库对应的zbp...
    需求

    因为自己写了采集器往Z-Blog数据库中增加数据,友站的文章需要列出出处,尊重版权,所以需要对数据库字段进行扩展,增加采集站点名称采集详情页链接字段,并且在Z-Blog系统文章页显示出来。

    1、在数据库对应的zbp_post位置增加字段log_Source,log_SourceLink

    alter table `zbp_post` add (
        `log_Source` varchar(255) DEFAULT NULL COMMENT '采集站点名称',
        `log_SourceLink` varchar(255) DEFAULT NULL COMMENT '文章页面网址'
    )  

    2、配置Z-Blog数据库访问关键字

    配置文件地址zb-system/function/c_system_base.php,增加两行SourceSourceLink如下:

    /*
     *定义数据结构
     */
    $GLOBALS['datainfo'] = array(
        'Post' => array(
            'ID'       => array('log_ID', 'integer', '', 0),
            'CateID'   => array('log_CateID', 'integer', '', 0),
            'AuthorID' => array('log_AuthorID', 'integer', '', 0),
            'Tag'      => array('log_Tag', 'string', 250, ''),
            'Status'   => array('log_Status', 'integer', '', 0),
            'Type'     => array('log_Type', 'integer', '', 0),
            'Alias'    => array('log_Alias', 'string', 250, ''),
            'IsTop'    => array('log_IsTop', 'integer', '', 0),
            'IsLock'   => array('log_IsLock', 'boolean', '', false),
            'Title'    => array('log_Title', 'string', 250, ''),
            'Intro'    => array('log_Intro', 'string', '', ''),
            'Content'  => array('log_Content', 'string', '', ''),
            'PostTime' => array('log_PostTime', 'integer', '', 0),
            'CommNums' => array('log_CommNums', 'integer', '', 0),
            'ViewNums' => array('log_ViewNums', 'integer', '', 0),
            'Source' => array('log_Source', 'string', 250, ''),
            'SourceLink' => array('log_SourceLink', 'string', 250, ''),
            'Template' => array('log_Template', 'string', 50, ''),
            'Meta'     => array('log_Meta', 'string', '', ''),
        )
    );

    3、在php模版文件中增加字段,不同的主题,增加的位置不一样

     <span>来源:{$article.Source}</span>
     <span>地址:{$article.SourceLink}</span>

    4、在后台点击清空缓存并重新编译模板,然后查看文章详情页,即可显示。

    展开全文
  • 之前设计了一个数据库,其中某表中包含字段‘desc’(当时想的是description的简写)。   没想到在后来的java代码中始终无法为该表添加记录或者是更新记录,由于其它表使用该java代码是没有问题的,自己就懵了...

     

    没有什么技术可言,自己为难自己的‘bug’!


    之前设计了一个数据库,其中某表中包含字段‘desc’(当时想的是description的简写)。

     

    没想到在后来的java代码中始终无法为该表添加记录或者是更新记录,由于其它表使用该java代码是没有问题的,自己就懵了无法理解。。。

     

    今天晚上做了一个尝试,就是一个一个字段的添加,最后发现只要添加的字段里包含了‘desc’就会报错,然后仔细一想desc是数据库逆序的关键字,改成‘description’OK了。


    基础不扎实,从网上找了mysql的关键字,下次设计数据库的时候就不会忘了!

     

    以下转自http://zhaozhi-1983.iteye.com/blog/159044

     

     

     

    ADDALLALTER
    ANALYZEANDAS
    ASCASENSITIVEBEFORE
    BETWEENBIGINTBINARY
    BLOBBOTHBY
    CALLCASCADECASE
    CHANGECHARCHARACTER
    CHECKCOLLATECOLUMN
    CONDITIONCONNECTIONCONSTRAINT
    CONTINUECONVERTCREATE
    CROSSCURRENT_DATECURRENT_TIME
    CURRENT_TIMESTAMPCURRENT_USERCURSOR
    DATABASEDATABASESDAY_HOUR
    DAY_MICROSECONDDAY_MINUTEDAY_SECOND
    DECDECIMALDECLARE
    DEFAULTDELAYEDDELETE
    DESCDESCRIBEDETERMINISTIC
    DISTINCTDISTINCTROWDIV
    DOUBLEDROPDUAL
    EACHELSEELSEIF
    ENCLOSEDESCAPEDEXISTS
    EXITEXPLAINFALSE
    FETCHFLOATFLOAT4
    FLOAT8FORFORCE
    FOREIGNFROMFULLTEXT
    GOTOGRANTGROUP
    HAVINGHIGH_PRIORITYHOUR_MICROSECOND
    HOUR_MINUTEHOUR_SECONDIF
    IGNOREININDEX
    INFILEINNERINOUT
    INSENSITIVEINSERTINT
    INT1INT2INT3
    INT4INT8INTEGER
    INTERVALINTOIS
    ITERATEJOINKEY
    KEYSKILLLABEL
    LEADINGLEAVELEFT
    LIKELIMITLINEAR
    LINESLOADLOCALTIME
    LOCALTIMESTAMPLOCKLONG
    LONGBLOBLONGTEXTLOOP
    LOW_PRIORITYMATCHMEDIUMBLOB
    MEDIUMINTMEDIUMTEXTMIDDLEINT
    MINUTE_MICROSECONDMINUTE_SECONDMOD
    MODIFIESNATURALNOT
    NO_WRITE_TO_BINLOGNULLNUMERIC
    ONOPTIMIZEOPTION
    OPTIONALLYORORDER
    OUTOUTEROUTFILE
    PRECISIONPRIMARYPROCEDURE
    PURGERAID0RANGE
    READREADSREAL
    REFERENCESREGEXPRELEASE
    RENAMEREPEATREPLACE
    REQUIRERESTRICTRETURN
    REVOKERIGHTRLIKE
    SCHEMASCHEMASSECOND_MICROSECOND
    SELECTSENSITIVESEPARATOR
    SETSHOWSMALLINT
    SPATIALSPECIFICSQL
    SQLEXCEPTIONSQLSTATESQLWARNING
    SQL_BIG_RESULTSQL_CALC_FOUND_ROWSSQL_SMALL_RESULT
    SSLSTARTINGSTRAIGHT_JOIN
    TABLETERMINATEDTHEN
    TINYBLOBTINYINTTINYTEXT
    TOTRAILINGTRIGGER
    TRUEUNDOUNION
    UNIQUEUNLOCKUNSIGNED
    UPDATEUSAGEUSE
    USINGUTC_DATEUTC_TIME
    UTC_TIMESTAMPVALUESVARBINARY
    VARCHARVARCHARACTERVARYING
    WHENWHEREWHILE
    WITHWRITEX509
    XORYEAR_MONTHZEROFILL

     

    MySQL允许部分关键字用做未引起来的识别符:

    • ACTION

    • BIT

    • DATE

    • ENUM

    • NO

    • TEXT

    • TIME

    • TIMESTAMP

    展开全文
  • 更新数据库字段

    2019-04-08 14:48:00
    1 用a表中的字段去更新b表中的字段 create table student ( student_idintnotnull ,student_name varchar(30) notnull ,city_code varchar(10)null ,city_name varchar(50)null )...
  • MySQL数据库插入字段

    2021-03-16 20:36:36
    MySQL数据库向表中新插入字段再查询有没有这个字段时查询不到的问题 问题描述:项目中通过配置文件定义数据库中缺陷表的自定义特征字段,这样就可以依据项目需求的不同修改配置文件即可,类似这样 ![缺陷表特征...
  • 字段类型是在定义模型时, 对每个 Column 的类型约定. 不同类型的字段类型在输入输出上, 及支持的操作方面, 有所区别. ... 但是这些类型并不一定在所有数据库中都有支持. 除此而外, SQLAlchemy 也支
  • API查看 ... 另外http://solonote.iteye.com/blog/215093   的@Formula在项目中也很实用 还有一些常用的注解 链接http://ycx211314.blog.163.com/blog/static/10167086201132615813
  • 数据库技巧-批量修改ORACLE数据库字段类型 如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:12951803 使用工具: Navicat 11.2.7 1.新建过程函数 2.输入过程函数代码 这里的示例...
  • 最近用MyBatisPlus的时候遇到一个问题,MyBatisPlus怎么忽略映射字段,就是怎么设置一个字段不为数据库字段但又是映射必须的。不忽略映射字段吧,又会报错。 Error querying database. Cause: ...
  • mysql数据库字段加密

    千次阅读 2018-01-09 12:46:38
    linux version: Centos7.3  ...最近两天,接到业务上一个需求,需要对表中的部分字段(比如手机号,email)进行加密,在查看mysql的相关资料后,发现需要对数据库中的部分字段加密,基本就只能从业务
  • Mysql 数据库字段加密

    2015-11-24 17:14:58
    1 数据库字段加密: 2 4.20. 数据加密 3 数据库中有很多敏感字段,不允许随意查看,例如开发人员,运维人员,甚至DBA数据库管理员。另外加密主要是防止被***脱库(盗走) 4 敏感数据加密有很多办法,可以用数据库内部...
  • 转自:... 动态获取数据库表中的字段名:https://www.cnblogs.com/airycode/p/5280515.html 获取数据库表字段名,长度,类型,备注等信息:https://blog.csdn.net/weixin_42686556/article/details/82...
  • 数据库字段值存储修改使用

    千次阅读 2017-10-14 20:38:26
    数据库字段值的存储使用最近看看了数据库字段值的存储使用,写了关于此篇博客进行总结 数据库大多数为SQL SERVER 或者MYSQL(存储类型基本相同) SQL SERVER MYSQL char char Varchar Varchar Nchar Nchar ...
  • Django数据库字段类型(Field types) AutoField class AutoField(**options) 它是一个根据 ID 自增长的 IntegerField 字段。通常,你不必直接使用该字段。如果你没在别的字段上指定主键,Django 就
  • 在设计数据库时,某一字段属于一个表,但它又同时出现在另一个或多个表,且完全等同于它在其本来所属表的意义表示,那么这个字段就是一个冗余字段。 2.冗余字段应用场景 冗余字段的存在到底是好还是坏呢?这是一个...
  • 如何读写Oracle数据库Blog字段(Java)

    千次阅读 2007-03-01 17:14:00
    数据库表结构CREATE TABLE LM_DATA_KEY( KEY BLOB, ID NUMBER) 1. 如何写入KEY字段 ://Remove old record with id=1PreparedStatement pstmt = conn.prepareStatement("delete from lm_data_key ...
  • 数据库冗余字段的理解。

    千次阅读 2017-08-21 20:12:47
    最近在做一个新的小功能,设计了几个表,...冗余字段虽然叫冗余,基于数据库结构设计的第三范式,冗余字段是不可以出现的,会使数据库出现多余的数据。但是在实际的工作过程中,冗余字段是可以出现的。多表的关联查询,
  • mysql的text字段长度 mysql数据库中text字段长度不够的问题
  • Oracle数据库修改字段长度

    千次阅读 2015-09-01 21:12:45
    本人小菜鸟一个 闲来没事 写一点点博客 方便以后查看 alter table user_test modify pad varchar2 (200); /*修改数据库字段长度*/ user_test 为数据库表 pad为表中的字段
  • NULL 博文链接:https://kavinhub.iteye.com/blog/1893505
  • mybatis数据库字段增加

    千次阅读 2018-04-11 16:45:42
    http://zhanghteye.iteye.com/blog/2372572今天处理一个生产环境报NullPointerException的问题,根据查询的对象,获得对象中的一个字段,结果为空。 报错位置:int partnerCode = servicefeeRecord.getPartnerCode...
  • 复制数据库记录字段

    2017-11-12 03:25:00
    有时候需要使用己有的数据库记录里的字段,可以使用以下语句 Insert Into DstTable Select field1,field2,field3,…,fieldN,value1 as fieldN+1,value2 as fieldN+2 From SrcTable Where wherestring field1/field2/...
  • 在数据表中,不仅设计了当前所需要的字段,而且还在其中留出几个字段作为备用。 比方说,我设计了一个人员表(Person),其中已经添加了各种必要的字段,包括姓名(Name)、性别(Sex)、出生年月日(birthday)等等...
  • SQLite 数据库字段类型

    2013-12-27 22:32:31
    都知道Android中数据保存之一就是使用了sqlLite,所以经常创建表需要涉及到数据库字段。   sqlLite中包含5中字段,根据下面的介绍对于想inte,应该会根据值自动设置长度存储。具体待学习   Each ...
  • 1.登录数据库 >mysql -u root -p 数据库名称 2---创建数据库 命令::create database 数据库名 charset utf8; 3--打开数据库 命令::use 数据库名; 4--显示创建数据库的语句 命令::show create ...
  • mybatis使用的时候如果实体类字段名与数据库字段名不匹配,不匹配的那些字段值将是null。这个问题现在我所知道有两种解决方法, 1、在*Mapper.xml中修改sql <selectid="queryUserById"pa...
  • 程序读取数据库Date类型字段,得到的日期值与数据库中存储的不一致。 原因:时区不一致 解决办法:在数据库链接URL中加入&serverTimezone=Asia/Shanghai jdbc:mysql://ip:port/mooc_subject?useUnicode...
  • 数据库中是datetime时间字段,当使用mybatis转换时候,如果使用date类型,分钟和秒都变成0 应该在mybatis中使用 TIMESTAMP <result column="gmt_create" property="gmtCreate" jdbcType="TIMESTAMP"/>

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 259,142
精华内容 103,656
关键字:

blog字段数据库