鉴别器(discriminator)
在"一棵对象继承树对应一个表"的策略中,<discriminator>
元素是必需的, 它定义了表的鉴别器字段。鉴别器字段包含标志值,用于告知持久化层应该为某个特定的行创建哪一个子类的实例。 如下这些受到限制的类型可以使用: string
, character
, integer
, byte
, short
, boolean
, yes_no
, true_false
.
<discriminator column="discriminator_column" type="discriminator_type" force="true|false" insert="true|false" formula="arbitrary sql expression" />
|
|
|
|
|
|
|
|
|
鉴别器字段的实际值是根据<class>
和<subclass>
元素中 的discriminator-value
属性得来的。
force
属性仅仅在这种情况下有用的:表中包含没有被映射到持久化类的附加辨别器值。 这种情况不会经常遇到。
使用formula
属性你可以定义一个SQL表达式,用来判断一个行数据的类型。
<discriminator formula="case when CLASS_TYPE in ('a', 'b', 'c') then 0 else 1 end" type="integer"/>
鉴别器(discriminator)相关推荐
- JavaEE——Mybatis(6)--association的分步查询与延迟加载 以及Collection和鉴别器discriminator...
使用association进行分步查询:(一般,部门什么的会有自己的Mappper,所以直接利用就好,不用再重新自己写) 1.先按照学生id查询学生信息 2.根据查询学生信息中的grade_id值去班 ...
- 鉴别器 discriminator
文章目录 鉴别器`` 鉴别器的结构 必要的属性 举例(摘自官方文档) 鉴别器<discriminator/> 鉴别器,可以简单的理解为在<resultMap/>中的swith: ...
- mybatis 鉴别其_Mybatis学习笔记9 - 鉴别器discriminator
鉴别器:mybatis可以使用discriminator判断某列的值,然后根据某列的值改变封装行为. 示例如下: DeptmentMapper接口定义: package com.mybatis.dao ...
- 深度卷积生成对抗网络
深度卷积生成对抗网络 Deep Convolutional Generative Adversarial Networks GANs如何工作的基本思想.可以从一些简单的,易于抽样的分布,如均匀分布或正 ...
- 生成性对抗网络技术实现
生成性对抗网络技术实现 Generative Adversarial Networks 以某种形式,使用深度神经网络学习从数据点到标签的映射.这种学习被称为区别性学习,因为希望能够区分猫和狗的照片.量 ...
- 一文回顾深度学习十年发展
公众号关注 "视学苏案发" 设为 "星标",DLCV消息即可送达! 转自 | 大数据文摘出品 来源 | leogao.dev 随着21世纪第二个十年行将结束,我 ...
- Mybatis:resultMap的万字使用总结
结果映射(resultMap) resultMap 元素是 MyBatis 中最重要最强大的元素.它可以让你从 90% 的 JDBC ResultSets 数据提取代码中解放出来,并在一些情形下允许你 ...
- GAN最新进展:8大技巧提高稳定性
生成对抗网络GAN很强大,但也有很多造成GAN难以使用的缺陷.本文介绍了可以克服GAN训练缺点的一些解决方案,有助于提高GAN性能. 生成对抗网络 (GAN) 是一类功能强大的神经网络,具有广泛的应用 ...
- 【深度学习前沿】一文回顾深度学习十年发展
关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 转自 | 大数据文摘出品 来源 | leogao.dev 随着21世纪第二个十年行 ...
- 深度学习:一文看懂CNN、RNN等七种范例
https://www.toutiao.com/a6670651004318384653/ 1. 前馈神经网络 (FFNNs) 前馈神经网络 (Feed Forward Neural Networks ...
最新文章
- 将图片读取为像素格式
- mysql解释器优化_MySQL——SQL性能分析优化利器之Explain
- 配置管理篇(0)_SaltStack 安装
- opencv方框内图像保存_opencv利用矩形框选中某一区域并保存为新图片
- 动态规划训练24 [Phalanx HDU - 2859 ]
- 爬get接口_网络字体反爬之起点中文小说
- 最新教程:Python开发钉钉群自定义机器人
- 自定义 Git - Git 钩子
- 桌面计算机里没有桌面显示不出来怎么办,电脑桌面显示不出来图标 所有软件都可以正常工作 怎么解决?...
- 安卓模拟器端口大全 - 夜神逍遥MuMu雷电蓝叠海马玩
- 科普小时代---笔记本连接无线受限
- Android 设置铃声——给app设置自定义铃声功能
- 按日期循环执行impala sql脚本
- 最新调研-核心业务运营服务市场究分析报告
- 打开ps提示计算机中丢失,ps打开出现dll文件丢失怎么解决
- python之qrcode模块生成二维码
- 一夜狼人杀-角色身份一览
- java.lang.Class:是反射的源头
- iphone 应用程序设置和默认设置
- PMP历程(三):考试书籍推荐