我希望你能帮助我解决这个问题.
我一直在寻找这个问题的答案,但我能找到的只是与泛型类型的使用或关于反射的一般说明.
假设我们有一个父类和一个扩展该父类的子类.所以,见下文:
Parent v = new Child();
Run Code Online (Sandbox Code Playgroud)
如果我v.getClass()
让它返回Child
.但是,如果我让它v.getClass().cast()
从类型返回一个对象Parent
.
谁知道为什么会这样?我还看了一下Java API文档,找不到原因......
谢谢你的任何想法.
我的问题是基于另一篇文章.如何使用本机查询实现相同的功能?本机查询不允许JPQL因此也不允许新实例.
我的POJO.
class Coordinates {
private final BigDecimal latitude
private final BigDecimal longitude
...
}
Run Code Online (Sandbox Code Playgroud)
我的数据库表包含城市边界的坐标,因此有三列:city_name,纬度,经度.每个城市都包含很多(实际上很多)周边坐标,用于在Google地图中构建阴影区域.
我打算在该表上构建一个简单的本机查询,该查询应该返回一个坐标列表.
我发现了一个很旧的帖子关于这个问题,但不幸的是他没有得到任何帮助。我希望有人可以帮助我。
我在 GitHub 上创建了一个 repo。将其克隆到我的计算机后,我尝试添加以下框架支持:Maven、JSF、EJB、CDI 等。我知道我可以手动添加文件。但是,我想使用 IDE 提供的功能。