项目中遇到了个hibernate的criteria无法通过鉴别器作为条件查询问题,困扰了我两天希望对大家有所帮助,以下是个人的一种解决方案,有更好的办法请回帖。
hibernate实体的配置文件中是不允许property的中的column重复的,但是有一种办法可以解决在property中加入(insert=false update=false);这样鉴别器的字段映射问题就解决了(仅使用鉴别器字段无法映射到数据库持久化类中)
<!--原始代码-->
<class name="User" table="user" discriminator-value="null">
<id name="id" type="long" column="userid">
<generator class="native" />
</id>
<discriminator column="usertype" type="integer" />
<class name="User" table="user" discriminator-value="null">
<id name="id" type="long" column="userid">
<generator class="native" />
</id>
<discriminator column="usertype" type="integer" />
<subclass name="Employee" discriminator-value="1">
<property name="employeeId" column="employeeid" />
</subclass>
<subclass name="Visitor" discriminator-value="3">
<property name="VisitorId" column="vsitorid" />
</subclass>
<subclass name="Contractor" discriminator-value="2">
<property name="contactNumber" column="telnumber" />
</sublass>
</class>
需要通过鉴别器对应字段查询需要加入:
<property name="userType" type="string" insert="false" update="false">
<column name="usertype"></column>
</property>
查询中的criteria即可将userType作为一个限制条件来查询;
示例:criteria.add(Property.forName("userType")
.in("1,2".split(",")));
希望对大家有所帮助。
分享到:
相关推荐
重用生成性对抗网络另一半的鉴别器综合_Discriminator Synthesis On reusing the other half of Generative Adversarial Networks.pdf
查询,内容包括:返回List数据、返回Map数据 (单/多条数据)、resultMap查询、resultMap级联查询、使用association的resultMap级联查询、使用association的resultMap级联分步查询、懒加载、discriminator鉴别器
一种新的GPS接收机C_A码跟踪环鉴别器算法
org.lappsgrid.discriminator.zip,lapps鉴别器所有知识的来源slapps鉴别器。
变异鉴别器瓶颈图像生成实验的代码 。 iRL实验代码: : 比比克斯@inproceedings{ VDBPeng18, title={Variational Discriminator Bottleneck: Improving Imitation Learning, Inverse RL, and GANs by Constraining ...
GAN网络的鉴别器Discriminator是一个普通的卷积神经网络,主要是判别输入的图片是真实的图片还是自编器生成的图片,用于提高Autoencoder生成图片的视觉质量。DDSP隐写去除,个人认为更准确的描述是隐写破坏,也就破...
有条件的GAN,带有一个基于注意力的生成器和一个用于3D医学图像的3D鉴别器
为了解决这个问题,使用平滑标记并改变模型架构。 3. Discriminator 的第一次卷积中没有 Batch Norm DCGAN 建议不要在第一个卷积中使用归一化。 如果你不遵循这一点,生成器将生成大约 -0.7 ~ 0.7 范围
将discriminator设置为True以添加鉴别器网络,将False设置为忽略鉴别器netwrok。 要以测试模式运行模型- 将evalPred设置为True并将其训练为False。 将3年观察窗和7年预测窗的predWin设置为28 将5年观察窗和5年...
BBMSG-GAN BMSG-GAN,具有batch_spoofing,fid(在培训中)和Big鉴别器。
JS数组鉴别器 有提示输入数组吗? 想要使数组遵循某些约束(仅字母/仅数字)? 这里是: 我还包括一个html文件,因此您可以测试和修改周围的代码 这是一个简单的代码,可以创建一个更具区别性的数组,目前可以对...
5.1.6. 鉴别器(discriminator) 5.1.7. 版本(version)(可选) 5.1.8. 时间戳 (可选) 5.1.9. 属性 5.1.10. 多对一 5.1.11. 一对一 5.1.12. 组件(component), 动态组件(dynamic-component) 5.1.13. 子类 5.1.14. ...
Wasserstein生成对抗...),在这种状态下,生成器生成现实的样本,鉴别器无法将其与原始样本区分开。 实际上,使用基于梯度下降的训练方法很难做到这一点,并且会导致模型振荡。 GAN的训练主要取决于生成器和鉴别器
5.1.6. 鉴别器(discriminator) 5.1.7. 版本(version)(可选) 5.1.8. 时间戳 (可选) 5.1.9. 属性 5.1.10. 多对一 5.1.11. 一对一 5.1.12. 组件(component), 动态组件(dynamic-component) 5.1.13. 子类 5.1.14. ...
5.1.6. 鉴别器(discriminator) 5.1.7. 版本(version)(可选) 5.1.8. timestamp (可选) 5.1.9. property 5.1.10. 多对一(many-to-one) 5.1.11. 一对一 5.1.12. 自然ID(natural-id) 5.1.13. 组件(component), ...
5.1.6. 鉴别器(discriminator) 5.1.7. 版本(version)(可选) 5.1.8. timestamp (可选) 5.1.9. property 5.1.10. 多对一(many-to-one) 5.1.11. 一对一 5.1.12. 自然ID(natural-id) 5.1.13. 组件(component), ...
鉴别器(discriminator) 5.1.7. 版本(version)(可选) 5.1.8. timestamp (可选) 5.1.9. property 5.1.10. 多对一(many-to-one) 5.1.11. 一对一 5.1.12. 自然ID(natural-id) 5.1.13. 组件(component), ...
5.1.6. 鉴别器(discriminator) 5.1.7. 版本(version)(可选) 5.1.8. timestamp (可选) 5.1.9. property 5.1.10. 多对一(many-to-one) 5.1.11. 一对一 5.1.12. 自然ID(natural-id) 5.1.13. 组件...
鉴别器(discriminator) 6.1.7. 版本(version)(可选) 6.1.8. timestamp (optional) 6.1.9. property 6.1.10. 多对一(many-to-one) 6.1.11. 一对一 6.1.12. 组件(component), 动态组件(dynamic-component...
5.1.6. 鉴别器(discriminator) 5.1.7. 版本(version)(可选) 5.1.8. timestamp (可选) 5.1.9. property 5.1.10. 多对一(many-to-one) 5.1.11. 一对一 5.1.12. 自然ID(natural-id) 5.1.13. 组件...