Java基础
温柔の星空
细节决定成败
展开
-
Mybatis在.xml文件中的SQL书写
自定义SQL语句中需要关注的名词含义及其用法mapper中的namespace的含义:namespace命名空间是指的mapper接口的全路径名,目的是为了保证SQL语句的唯一性。<mapper namespace="com.mapper.XXXMapper">resultMap以及其中type和id的含义:resultMap代表返回值数据库类型和Java类型的映射,type值为返回一个pojo对象,id为一个id结果,标记出作为id的结果可以帮助提高整体性能。<resultM转载 2021-02-06 16:05:35 · 3760 阅读 · 0 评论 -
含有附件的业务中附件的更改方式
附件的更改可以分为两种方式先删后增业务逻辑:附件可以根据业务id全部删除后再新增(新增可以是重复的附件),但是这样有明显的不足,不能特定删除某一个附件,必须重新提交需要的所有附件。以合同的附件为例:sysContract.setUpdateTime(DateUtils.getNowDate());sysContract.setUpdateBy(SecurityUtils.getUsername());sysAttachmentMapper.deleteSysAttachmentByConId原创 2021-01-26 18:35:22 · 670 阅读 · 0 评论 -
为新建表建立历史表
历史表的作用历史表的存在是为了记录对新建表的操作类型以及数据记录。新建表与历史表的字段区别新建表的字段是业务所需而建立的字段,历史表除了包含新建表的字段以外,需要添加以下三个字段:operator_byoperator_typeoperator_time历史表的封装方法(写成一个工具类)public class HisTableUtils { public static <T extends BaseHisEntity> T insertHisTableInfo(T原创 2021-01-26 12:41:50 · 471 阅读 · 0 评论