我有一个@MappedSuperclass名为Data的数据作为我数据库中每个实体的父级.它包含像Id等公共属性.然后我有一个扩展Data的实体,这也是@MappedSuperclass由于它的子类的共同功能.我的数据库中的映射是正确的.
这是我的层次结构的一个例子
@MappedSuperclass Data | @MappedSuperclass +- Employee | | @Entity | +- FullTimeEmployee | | @Entity | +- PartTimeEmployee | @Entity +- Store
并且表格已正确映射:
FullTimeEmployee PartTimeEmployee Store
无论如何都要查询数据库中所有Employee子类(FullTimeEmployee,PartTimeEmployee)作为Employee的实例而不引用查询中的子类名称?
就像是
List<Employee> allEmployees = getAllEmployees();
Run Code Online (Sandbox Code Playgroud)
我的想法是每当我决定创建另一个Employee子类(即AllDayEmployee)时,我就不必更改查询以包含名称.
因此,正如格雷戈里正确指出的那样,这是不可能的@MappedSuperclass.所以我将其更改为@Entity,因为我想为我使用的每个子类保留一个表InheritanceType.JOINED.
所以现在是上面的层次结构
@MappedSuperclass Data | @Entity | @Inheritance(strategy=InheritanceType.JOINED) +- Employee | | @Entity | +- FullTimeEmployee | | @Entity | +- PartTimeEmployee | @Entity +- Store
表格仍然是:
FullTimeEmployee PartTimeEmployee Store
现在,为了得到所有员工,我只需致电:
entityManager.createQuery("from Employee").getResultList();
Run Code Online (Sandbox Code Playgroud) 我使用C#和.NET2.0编写Windows应用程序.在RichTextBox中,我想显示Celsius符号.怎么做?可能吗?
如何确定字符串是否为IP地址?无论是IPv4还是IPv6?
什么是最少和最多的字符?
我认为这将是一个正则表达式的答案.
我对这个Git事情很陌生,需要一些帮助.
我最近在GitHub上创建了一个新的repo并将其克隆到我的桌面上.我们称之为myProject.我的GitHub帐户中也有一个fork,我将其作为子模块包含在myProject中.让我们把这种myForkOfOtherProject,这是一个叉otherProject.
那么,这是目前的情况:

当一个repo被克隆时,它有一个默认的远程名为origin,指向你在GitHub上的fork,而不是它分叉的原始repo.要跟踪原始仓库,您需要添加另一个名为upstream的远程.
所以,我的问题是,如何将上游设置为子模块?或者我不明白什么?
先感谢您.
在用户重命名文件时,用任何语言有什么方法可以挂钩我的程序吗?
例如:用户重命名文件并按Enter(或单击)以确认重命名操作.在文件实际重命名之前,我的程序"侦听"此事件并弹出一条消息"你确定要将C:\ test\file.txt重命名为C:\ test\test.txt吗?".
我在想/希望这可以用C++,C#或.NET.但我没有任何线索在哪里寻找.
每次我创建一个新项目时,我都会将最后一个项目的ant文件复制到新项目中并进行适当的更改(同时尝试使其对下一个项目更加灵活).但是因为我一开始并没有真正想过它,所以文件看起来真的很难看.
您是否有可以轻松移植到新项目中的Ant模板?任何提示/网站制作一个?
谢谢.
如果我拼错一个变量名,有没有办法强迫PHP爆炸(错误,无论如何)?如果我正在使用类的实例并且拼写变量的名称错误怎么办?
[我知道我应该习惯它,但也许有办法强制执行名称检查?]
谢谢!
编辑:对不起,那不是很具体.这是代码,我想得到两个错误.现在我只得到一个(最后一行).
error_reporting(E_ALL|E_STRICT);
class Joe {
public $lastName;
}
$joe = new Joe();
$joe->lastNombre = "Smith";
echo "And here it is " . $jose;
Run Code Online (Sandbox Code Playgroud) C#中是否有一个库允许我读取photoshop文件(PSD)中的图层并将其作为透明图像(PNG)提取?
Photoshop有一个批处理命令,它将提取单个文件中的所有图层,但没有透明PNG的选择.我的目标是创建一个小型实用程序,可以根据需要创建图层组合(例如,创建卡片组).
我有一个包含两个文件的Zip:XML和缩略图.我想打开XML文件并解析它而不必在磁盘上提取.
DocumentBuilder的一个解析方法需要一个InputStream.有没有办法在Zipped文件中获取XML的InputStream?我有点迷路了.我很确定ZipInputStream或ZipFile可以提供什么,但我无法弄清楚:/
先感谢您!
我一直在谷歌搜索过去2个小时,寻找一些关于如何在as3中添加我自己的自定义元数据标签的简单说明,但没有成功.我开始认为我可能不会搜索正确的术语.
最后,我想要做的是在函数上添加自定义元数据,该函数将函数作为参数并确保给定函数具有正确的参数.
即我有以下功能:
public function testCallback(callback:Function):void
{
callback("test");
}
Run Code Online (Sandbox Code Playgroud)
当我这样调用它时,我想得到编译器错误:
public function doNothing():void
{
// doing nothing
}
public function someRandomFunction():void
// ...
testCallback(doNothing);
}
Run Code Online (Sandbox Code Playgroud)
我想这样做的方法是通过这个元数据:
[Callback(paramName="callback",callbackParams="string")]
public function testCallback(callback:Function):void
{
callback("test");
}
Run Code Online (Sandbox Code Playgroud)
扩展将在编译期间运行,如果传递的函数不包含正确的参数,则将抛出编译时错误.我认为使用flex2.compiler.util.ThreadLocalToolkit.logError(path,line,errorMessage); 我能做到这一点.
我一直在谷歌搜索几个小时,找不到一个可以让我开始的简单教程.我发现了一些SDK错误报告(SDK-18718,SDK-26041),未完成的论坛帖子,关于如何在FlexBuilder中添加自定义元数据的教程(?)(我正在使用FlashDevelop),这是一个不太有用的答案在StackOverflow和许多死胡同.
到目前为止,据我所知,我将使用Java来创建扩展,然后,使用编译器命令,我将它添加到我的项目中.但是,我不知道开始需要什么.
我的两个主要问题是:
A)在Java中创建扩展需要什么?(我需要Flex Builder吗?Eclipse?我的类路径中需要哪些库?)
B)一旦我将其编译成某个东西(swc?),我如何在我的AS3项目中将它包含在FlashDevelop中?
提前致谢!
我已经能够在eclipse中创建一个Java项目,添加Flex库,实现IMxmlcExtension接口,并使用正确的MANIFEST文件将项目编译到jar中.不幸的是,在FlashDevelop中添加额外的-extension = MyTest.jar没有做任何事情.
如果它很有用,编译器的结果命令行是
mxmlc -load-config + = obj\MyProject.xml -debug = true -incremental = true -swf-version = 10 …