美术对网站开发有用吗如何做网络销售

张小明 2026/1/10 18:23:14
美术对网站开发有用吗,如何做网络销售,wordpress主题内容宽度,网页版梦幻西游是网易的吗MyBatis-Plus通用枚举MyBatis-Plus通用枚举是什么示例详解MyBatis-Plus通用枚举是什么 MyBatis-Plus 通用枚举是基于 MyBatis 的类型处理器 TypeHandler 扩展实现的标准化、通用化枚举适配方案#xff0c;核心定位是解决代码层枚举语义化与数据库层编码轻量化的映射问题。 它…MyBatis-Plus通用枚举MyBatis-Plus通用枚举是什么示例详解MyBatis-Plus通用枚举是什么MyBatis-Plus 通用枚举是基于 MyBatis 的类型处理器 TypeHandler 扩展实现的标准化、通用化枚举适配方案核心定位是解决代码层枚举语义化与数据库层编码轻量化的映射问题。它通过注解EnumValue或接口IEnum约定枚举值与数据库存储编码的映射规则结合枚举包扫描机制实现枚举类型与数据库字段编码的无侵入式自动化双向转换无需开发者编写手动转换逻辑且一套规则可统一适配所有符合约定的枚举类。示例详解下面通过示例对MyBatis-Plus通用枚举的执行流程进行详细介绍数据库表添加字段sex创建通用枚举类型用 EnumValue 标注数据库存储的枚举编码字段GetterpublicenumSexEnum{MALE(1,男),FEMALE(2,女);EnumValueprivateIntegersex;// 核心字段privateStringsexName;// 业务描述字段SexEnum(Integersex,StringsexName){this.sexsex;this.sexNamesexName;}}MyBatis-Plus 通用枚举类的核心构成要素如下首先需通过 Getter 注解或手动编写为所有私有字段提供 Getter 方法满足 MP 反射获取字段值的基础要求其次必须定义由 EnumValue 注解标注的数据库映射核心字段该字段是 MP 实现枚举和数据库编码双向转换的唯一依据写库时反射获取其编码值写入数据库读库时依据编码值反向匹配枚举项可写业务描述字段非 MP 强制要求可提升枚举的业务语义可读性此外需声明具体枚举项每个枚举项对应一组数据库编码值和业务描述值枚举项将抽象的业务状态转化为代码中语义明确、可直接引用的实例最后通过私有构造器完成核心字段与业务描述字段的初始化。在 MyBatis-Plus 早期版本中实现通用枚举的主流方式是让枚举类实现 IEnum 接口且需指定接口泛型泛型类型与数据库编码字段类型一致并强制重写 getValue() 方法下面是具体代码GetterpublicenumSexEnum1implementsIEnumInteger{MALE(1,男),FEMALE(2,女);privateIntegersex;privateStringsexName;SexEnum1(Integersex,StringsexName){this.sexsex;this.sexNamesexName;}OverridepublicIntegergetValue(){returnthis.sex;}}新版仍兼容该方式若枚举同时标注 EnumValue 和实现 IEnum 接口EnumValue 的优先级更高实体类DataNoArgsConstructorAllArgsConstructorpublicclassUser{privateLongid;privateStringname;privateIntegerage;privateStringemail;// 枚举privateSexEnumsex;}实体类中的 sex 属性无需定义为数据库存储的编码类型可直接声明为自定义的通用枚举类型MyBatis-Plus 框架会自动完成枚举类型与数据库编码之间的双向转换type-enums-package 是 MyBatis-Plus 配置文件中用于指定通用枚举类扫描包路径的配置项。MP 启动阶段会扫描该路径下所有符合通用枚举规范的枚举类一方面自动识别枚举类中基于EnumValue / IEnum 定义的映射规则另一方面为这些枚举类自动绑定内置的 MybatisEnumTypeHandler 类型处理器而 MybatisEnumTypeHandler 作为核心组件支撑了通用枚举与数据库编码之间的自动双向转换能力。测试代码AutowiredprivateUserMapperuserMapper;TestpublicvoidtestSexEnum(){UserusernewUser();user.setName(Enum);user.setAge(20);user.setEmail(testenum.com);user.setSex(SexEnum.MALE);userMapper.insert(user);System.out.println(user.getSex());// 获取枚举实例System.out.println(user.getSex().getSex());// 获取数据库存储的编码值System.out.println(user.getSex().getSexName());// 获取业务描述}执行user.setSex(SexEnum.MALE);MP 会通过 MybatisEnumTypeHandler 自动将枚举项 SexEnum.MALE 转换为其 EnumValue 标注的编码值 1 写入数据库。user.getSex() 获取 SexEnum.MALE 枚举实例user.getSex().getSex() 获取数据库存储的编码值user.getSex().getSexName() 获取业务描述执行结果如图
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

清河做网站哪里便宜教育网站报名

服务器计算网络设计全解析 1. 设计原则概述 将高层目标转化为具体的网络设计并非易事。即便将设计服务外包给顾问,网络管理员也需清晰了解设计过程,以确保设计方案能满足需求。网络设计需在四个主要方面达成目标: - 基础设施 :涵盖局域网(LAN)和广域网(WAN)的连接…

张小明 2026/1/7 23:47:10 网站建设

企业移动网站建设商淘宝优惠券网站建设

文章目录具体实现截图主要技术与实现手段关于我本系统开发思路java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 同行可拿货,招校园代理 NodejsVueexpressWeb_s93cxm4 的点餐系统的设计与实…

张小明 2026/1/7 12:15:09 网站建设

儿童网站开发 论文上海高端网站建设服务

基于Spring Cloud Alibaba的分布式微服务权限管理系统设计与实现 基于Spring Cloud Alibaba的分布式微服务权限管理系统:毕业设计的理想选择 在当今数字化转型的浪潮中,企业级应用对权限管理的需求日益复杂,传统的单体架构已难以满足高并发…

张小明 2026/1/7 20:43:46 网站建设

专业网站建设模板wordpress增加标签

当产业竞争进入“生态协同”深水区,政策引导、技术突破与市场需求的三位一体共振,成为机器人产业从“技术迭代”迈向“规模爆发”的核心驱动力。定于2026年6月10日-12日在北京举办的CES Asia 2026,精准锚定这一产业逻辑,以亚洲顶级…

张小明 2026/1/9 5:13:46 网站建设

绍兴公司网站制作公司卖房子最快的平台

Unity游戏翻译革命:智能翻译插件的全面应用指南 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 你是否曾经因为语言不通而错过了精彩的游戏剧情?面对满屏的外文界面感到无从下手&a…

张小明 2026/1/7 5:32:23 网站建设

个人网站制作总体设计wordpress 文章下载

RUIE水下图像增强研究数据集深度解析 【免费下载链接】RUIE水下图像数据集备用下载 - **数据集名称**: RUIE水下图像数据集- **数据集描述**: 该数据集包含了大量真实世界的水下图像,适用于水下图像增强的研究。数据集的详细信息和使用方法可以参考相关博文&#xf…

张小明 2026/1/10 8:38:39 网站建设