15.1.4 常用API
在开发模式中书写JAVA代码,需要了解系统提供数据类和工具类的方法。常用工具类都封装在com.justep.util包下。
1、数据对象类main.entity.*
数据对象类中包含对数据集每一列的取值和赋值方法。
l 列取值get
取某列的值,方法名由get和列标识组成,列标识第一个字母大写,返回值的类型取决于列类型。
示例:
Shangpin shangpin = new Shangpin();
shangpin.getFshangpinmc();
l 列赋值set
给某列赋值,方法名由set和列标识组成,列标识第一个字母大写,参数是赋给列的新值,参数类型必须和列类型一致。
示例:
Shangpin shangpin = new Shangpin();
shangpin.setFshangpinmc(name);
2、仓库基础接口BaseRepository
仓库基础接口包括操作仓库的基本方法,例如:保存并更新、根据ID查询等。数据集的仓库接口继承自仓库基础接口,可调用接口中的方法。
l 保存并更新saveAndFlush
保存并更新实现将数据对象参数保存到仓库中,保存是指数据对象在仓库中不存在,会新增保存,更新是指数据对象在仓库中存在,会更新原有数据。
示例:
Shangpin shangpin = new Shangpin();
shangpinRepository.saveAndFlush(shangpin);
l 根据ID查询findOne
根据ID查询实现根据主键值查询仓库中的数据,参数是主键的值,返回数据对象。
示例:
Shangpin shangpin = shangpinRepository.findOne(shangpinID);
l 根据ID删除delete
根据ID删除实现根据主键值删除仓库中的数据,参数是主键的值。
示例:
shangpinRepository.delete(shangpinID);
3、日期时间工具类com.justep.util.DateTimeUtil
日期时间工具类中包含日期计算、获取日期时间、日期赋值的方法。
l 获取当前系统时间now
示例:
java.util.Date dt = com.justep.util.DateTimeUtil.now();
4、加密工具类com.justep.util.EncryptUtil
提供常用的加密算法,例如:MD5,sha1和Base64。
l 进行md5加密md5
对传入的参数进行md5加密,返回加密结果。
示例:
com.justep.util.EncryptUtil.md5(pwd)
5、随机数工具类com.justep.util.RandomUtil
随机数工具类生成各种随机数,例如:整数、小数、字符串、字母串和数字串等。
l 生成指定长度的数字串randomNumber
生成指定长度的由数字组成的字符串,数字串的长度由参数指定。
示例:
com.justep.util.RandomUtil.randomNumber(8)
6、集合工具类com.justep.util.ListUtil
集合工具类包含List类型的常用方法,包含获取首个元素,判断集合是否为空等方法。
l 判断集合不为空isNotEmpty
示例:
java.util.List <main.entity.OrderProduct> orderProducts;
com.justep.util.ListUtil.isNotEmpty(orderProducts)