• jeecg数据库添加字段后表单的修改


    jeecg数据库添加字段后表单的修改

    1. 有时候需要修改数据库,添加一个字段。

    很尴尬的是,我们用jeecg框架,如果重新生成代码,就会显得很智障。

    其实只需要修改一下entity即可。

     

    需要添加的代码很少,首先是定义这个字段的变量,然后加上get和set方法即可。

    虽然简单,但是要有注意的地方,我在这里折腾了一个半小时,遂记录一下。

    首先是定义变量,一定要注意格式;

    如果是varchar的类型,在entity里要用String;

    如果是int类型,在entity里是Integer

    如果是decimal类型,在entity里是Bigdecimal

    如果是datetime类型,在entity里是Date

    上面加上Excel注解,长度都是15。

     

    然后是get set方法。为什么要有get set方法呢?这是找到的答案。

     ---------------------------------------------------------------------------------------------------------------------------------------------------------------------

    使用get()和set()而不使用public的成员变量,是因为我们设计类的时候要遵循这样的原则: 提供类的人要尽量将类中有什么隐藏起来,只告诉使用者你能做什么 使用类的人不关心你的类中有什么,只关心类提供了什么功能 所以设计类的时候要尽量不提供public的成员变量,最好一个都没有,只提供接口 这条原则其实不仅是代码规范的问题,放到工作中,这就是多项目组或多部门之间合作的准则 这条原则也绝对不是某个独自编码的程序狼一拍脑袋就想出来,这是经历过有组织开发过工作的程序猿才能设计出来的。

    ————————————————

    版权声明:本文为CSDN博主「余张的故事」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

    原文链接:https://blog.csdn.net/fututadeyoushang/java/article/details/80941537

     ----------------------------------------------------------------------------------------------------------------------------------------------------------------------

    get set方法如下图。

    这里一定要注意。 Column注解的name是全部大写的表名,length就是数据库里的长度。然后get和set方法名,首字母要大写,下短线后要大写。图中这个,写成dPic或Dpic都是不行的。虽然不会报错,但是你提交表单会丢失数据

    this后面的变量跟你刚刚定义的变量要一致。

     

     

    然后是修改前端页面,首先是add页面、update页面。

    格式复制其他字段的格式即可,name和id改成新加的字段。这里注意,首字母小写,下短线后的第一个字母大写。id无关紧要,name一定要对。

     

     

    List页面加一行即可,field改成新加的字段。首字母小写,下短线后的第一个字母大写

     

    到这里这事儿就完了。但是我测试的时候一直失败,添加不了数据找不到错误在哪,弄了一个多小时才明白。

    entity是在tomcat部署时加载的,跟controller一样,修改了之后是要重启系统才会生效的。

    jeecg表单的提交流程,在前端点击提交->进入controller的doadd->调用接口的save方法-> 这里我没有看,但是用脚指头也能想到,肯定是要调用entity的set方法的。因为seve方法传参要传entity。

    我好难啊。

  • 相关阅读:
    获取农历日期
    图片上传代码(C#)
    ASP.net使用技术总结(1)GridView控件的单击处理
    JavaScript使用小技巧:IE8的关闭处理
    FrameSet左右收缩编码
    哈哈,开心!今天注册开通了 弟弟Kernel 的网志
    设计模式简介
    Delphi字符串、PChar与字符数组之间的转换
    C++中数组参数详解
    1、简单工厂模式
  • 原文地址:https://www.cnblogs.com/Anan2020/p/13024306.html
Copyright © 2020-2023  润新知