实战总结

1 BeanUtil.copyProperties();
// 主要用来做拷贝 参数一 原始数据对象,参数二 接收数据对象
import cn.hutool.core.bean.BeanUtil;
BeanUtil.copyProperties(valuation,subFundValuation);
2 注解转换日期格式出参
@DateTimeFormat(pattern = "yyyy-MM-dd") //入参
@ApiModelProperty(value = "成立日")
private Date dateSetup;

@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") //出参
@ApiModelProperty(value = "估值日期")
private Date createTime;
3 字符串转换成long型
Long aLong = Long.valueOf(String);
4 拆分字符串放入数组
// 按照 , 逗号进行拆分并放入数组
String req = "1,2,2,3,4,5,5,5,56,7567,5";
String[] id = req.getIds().split(",");
5 MyBatisPuls XML中写 sql 传参
InstitutionFundSizeHistoryListRes queryInfo(@Param(value = "institutionName") String institutionName, @Param(value = "format") String format);
/* 注意: 
	1)@Param(value = "format)不是数据库中的对应字段
	2)当参数是多个时, parameterType="" 入参类型去掉,不必指定
	    <select id="" parameterType="" resultType=""></select>
	    <select id="" resultType=""></select>
*/	    
6 MyBatisPlus 的 sql 里面 if 语句的使用
    <select id="getSubFundValuationList" resultType="com.open.capacity.base.pojo.res.SubFundValuationListRes">
        SELECT
            a.valuation_id valuationId,
			a.file_id fileId,
            a.valuation_name valuationName,
            a.valuation_date valuationDate,
            a.update_time updateTime
        FROM sub_fund_valuation a
        WHERE a.del = 0
        AND a.entity_code = #{entityCode}
        <if test="valuationDate != null">
            AND a.valuation_date = #{valuationDate}
        </if>
		ORDER BY a.update_time DESC
    </select>

-- 使用 if 标签 满足条件时,加入条件
7 BigDecimal 跟数字比较大小
 	// 判断线索的中标几率是否在75% 以上(包含) 跟0.75比较大小
	BigDecimal ostProbabilityOfWin =  req.getOstProbabilityOfWin();
		
	if (ostProbabilityOfWin.compareTo(new BigDecimal("0.75"))>=0){
			
	}
8 MyBatisPlus中 concat 函数的用法
    SELECT * FROM sys_user a WHERE login_name like concat('%',#{loginName},'%')
9 模糊显示数据库中的表名
	show tables like '%sys%';	
	show tables like 'performance_%';
10 创建JSON对象和JSONArray对象
import net.sf.json.JSONObject;
	JSONObject listInfo = new JSONObject();	// JSON对象 { }
	JSONArray jsonArray = new JSONArray();	// 数组对象 [ ]
10 sql截取字段的部分
select substrb(b.objId,7from student b where b.objId like 'CJP%';
11 判断集合是否为空
org.apache.commons:commons-collections4:4.4
CollectionUtils.isNotEmpty();
12 转换成JSON格式
// 打印日志时使用,输出JSON格式
JSONObject.toJSONString(beans);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值