查看src\src\com\jboss\dvd\seam \Customer.java文件,可以知道这是一个实体类,并且扩展自User类。其中的注解 @DiscriminatorValue("customer") ,确定了 Customer 子类的鉴别器字段的标志值为“ customer ”,即对应数据表中 鉴别器字段的值等于 “customer ”的记录。
那么,它的鉴别器字段是什么?这需要查看它的父类 User 。定义 鉴别器字段的注解是 @DiscriminatorColumn ,但查看 User.java ,并没有 DiscriminatorColumn 注解。
我们可以看看 JAVAEE5 的文档的描述,链接地址是:
http://java.sun.com/javaee/5/docs/api/javax/persistence/DiscriminatorColumn.html
其中,有一段描述:If the DiscriminatorColumn annotation is missing, and a discriminator column is required, the name of the discriminator column defaults to "DTYPE" and the discriminator type to DiscriminatorType.STRING 。
即如果不指定DiscriminatorColumn注解,鉴别器字段将默认为DTYPE,类型为STRING。
我们再打开 dvdstore 数据库看看表 Users ,定义的字段 果真是 DTYPE。
同样的,
在src\src\com\jboss\dvd\seam \Admin.java
中,定义了@DiscriminatorValue("admin"),意思也就很明显了。
请参考:
JBoss Seam从头学到脚之19---dvdstore例子的理解(2)
http://abelzcg.iteye.com/blog/360671
JPA中的实体层次设计(8)
http://dennnis-zane.blog.sohu.com/12519970.html
分享到:
相关推荐
Seam为你的应用程序中所有的业务逻辑定义了一种统一的组件模型。 Seam组件可能是有状态的,包含与几个定义良好的上下文中任何一个相关联的状态, 包括长时间运行上下文、持久化上下文、业务流程上下文, 以及用户...
基于Seam2.1的最新力作《Seam Framework: Experience the Evolution of Java EE, 2nd Edition》的摘要部分,有8页,让你快速了解Core Seam By: Jacob Orshalick , Michael Juntao Yuan, Thomas Heute February 2009 ...
在Java中实现了Seam Carving算法。 GUI使用Java Swing开发。 实现了基于线程的用于调整图像大小的过程,该过程允许调整大小的过程在后台工作。 用户可以在调整大小后保存图像。 运行项目 要从命令行运行项目,请...
matlab累加和的代码接缝雕刻 代码已经完成,只需上传到github。...view_seam(im,seam,seamDirection) 输入:图像,接缝矢量和要调整图像大小的方向。 Ouput:接缝的情节。 reduction_height(im,energ
seam_carver Python缝雕刻模块 seam_carver是用于将图像重新定位到更大或更小的任何尺寸的小型工具。 它使用Shai Avidan和Ariel Shamir最初在描述的接缝雕刻过程。 梯度能量(由sobel滤波器确定)和简单的颜色能量...
要使用完整的图像编码器,请在,和从其原始来源下载图像。 wget http://lsa.pucrs.br/jonatas/seam-data/irv2_precomp.tar.gz wget http://lsa.pucrs.br/jonatas/seam-data/resnet152_precomp.tar.
基于Seam2.1的最新力作《Seam Framework: Experience the Evolution of Java EE, 2nd Edition》By: Jacob Orshalick , Michael Juntao Yuan, Thomas Heute February 2009 (Safari Shortcut - June 2008)
使用Jboss Seam 2.3.1.Final,JSF,Hibernate,Bootstrap进行的实验项目
接缝雕刻师 如本文所述,使用接缝雕刻实现图像大小调整的 Java 实现:
保守值法matlab代码接缝雕刻 什么是接缝雕刻?(来自维基百科的信息) 看 接缝雕刻(或液体缩放)是一种用于调整内容感知图像大小的算法,由三菱电气研究实验室(MERL)的Shai Avidan和跨学科中心和MERL的Ariel ...
examples, 演示两个或者更多Seam模块的集成示例 Seam 3集成示例集成了面向对象的Seam示例,演示了多个模块提供的功能。安全示例authorizationidmconsoleopenid-opopenid-rpsimple运行功能测试设置 JBOSS_HOM
算法第 2 部分课程中的接缝雕刻作业。
seam开发资料:Seam is a fully featured application framework on top of Java EE 5. It is also one of the most popular enterprise Java framework today. Seam deeply integrates many other standard-based ...
TLDR:在课堂上,我学习了最基本的接缝雕刻版本。 然后,我阅读了同一作者的改进的接缝雕刻算法。 我使用numpy实现了这两种方法,希望 更新:PR因专利问题而被拒绝: : 但是你可以在这里点我的叉子: : ...
接缝雕刻 接缝雕刻算法的实现
预算matlab代码快速可靠的接缝估算 注意:代码未优化 用Matlab代码和数据重现论文结果% %“快速可靠的接缝估计以实现无缝图像拼接”% 哈迪·哈贾法尔(Hadi Hejazifar) %可用% %% %版权所有(C)2017计算机...
#Future 我很可能会使用 Flask 将其转换为 Web 应用程序。 #Motivation 我想写这个,这样我就可以再次用 Python 编写程序了。 我喜欢计算机视觉的概念,但对这个领域仍然很陌生,所以我认为这可能是它的一个介绍...
Content-Aware Image Resizing 是一种调整大小的方法,它不会像普通方式那样... 因此,您可以通过按所需顺序应用水平和垂直移除来达到最终所需的分辨率。 下图显示了能量最低的接缝,即垂直和水平要移除的第一条线。
SEAM和石膏晶须改性沥青的应用研究,冷中成,杨阳,实验研究了添加不同SEAM和石膏晶改性剂,对道路沥青改性的影响,成功研发了一种适用于SEAM/石膏晶须复合改性沥青的制备工艺,分析了
使用接缝雕刻进行内容意识的照片裁剪。 这是一个早期项目。