1、对象copy
BeanUtils、PropertyUtils、Dozer
说明:
1、万次内的效率beanutils比dozer要快
2、十万次以上的效率beanutils的效率和dozer差不多。
3、以上是在只考虑基本类型的情况下比较的,dozer如果深拷贝或者关联拷贝时,效率应该会更慢。
4、PropertyUtils和BeanUtils的功能基本一致,唯一的区别是:BeanUtils在对Bean赋值时会进行类型转化,而PropertyUtils不会对类型进行转化,如果类型不同则会抛出异常!,这可以解释PropertyUtils效率比其他两种要高的原因。
建议:基本类型在源目标类型一致的情况下使用: PropertyUtils效率会更高。 复杂类型的拷贝可以使用: Dozer
2、开启和关闭mybatis打印日志
开启sql:
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
关闭sql:
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.nologging.NoLoggingImpl
其他参考:
版权声明:本文为qq_39291929原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。