问题标签 [metamodel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
707 浏览

uml - 统一流程和 UML 混淆

我有点不确定统一建模语言 (UML) 与 (R)UP 在其他 OOA/D 方法中认可的不同建模视角(概念、规范和实施)之间的关系。

据我了解,使用相同符号的相同类型的图表可能具有不同的含义,具体取决于所使用的透视*。例如,类图可以从概念的角度表示现实世界系统/现象的抽象,当后来将透视图更改为规范/实现时,类图用于抽象计算机程序的构造。

问题:

1) 据我了解,UML 类图通常存在某些规则。例如,一个类可以扩展另一个类,但不能扩展关联。类图的实体以及它们如何关联的规则在哪里定义?这一切是否都发生在 UML 元模型架构的 M2 层 (参见元模型架构的维基百科插图)

2)一个相关的问题。在我看来,特定图表的一般规则跨越了建模视角(同样,类扩展关联是荒谬的),但不同的建模视角会将某些含义叠加到特定类型的图表上。例如,域模型(概念视角)类图中的关联本质上是双向的,而在设计模型(规范/实现视角)的类图中,它可以是双向的或单向的。

在刚刚描述的场景中,规则叠加限制了关联的属性。由透视叠加的规则将始终是 uml 元模型定义的规则的子集/限制,而不是超集,这是一个正确的假设吗?

这些规则/限制是由形式化的观点定义的(以类似于元模型的方式)还是仅仅是 OOA/D 文献中描述的约定?

*第 10.8 段解释了观点:http: //books.google.co.uk/books ?id=r8i-4En_aa4C&printsec=frontcover&hl=da&source=gbs_v2_summary_r&cad=0

0 投票
3 回答
14231 浏览

java - 使用 Criteria API (JPA 2.0) 创建查询

我正在尝试使用 JPA 2.0 中的 Criteria API 创建一个查询,但我无法使其工作。

问题在于“介于”条件方法。我阅读了一些文档以了解我必须如何做,但是由于我发现了 JPA,我不明白为什么它不起作用。

首先,我看不到写“Transaction_”时应该出现的“creationDate”。

我认为这可能是正常的,因为我读到元模型是在运行时生成的,所以我尝试使用 'Foo_.getDeclaredSingularAttribute("value")' 而不是 'Foo_.value',但它仍然根本不起作用。

这是我的代码:

有人可以帮我解决这个问题吗?谢谢。

编辑:这是事务源(其中几乎没有,因为它是由 Netbeans 从我的数据库自动生成的)

0 投票
6 回答
883 浏览

android - Android 元模型位于何处?

我想使用 Android 进行模型驱动软件开发。

为此,我需要在 SDK 中找到 Android 模型。我已经搜索了一段时间,但无法找到它。有谁知道它可能在哪里?

有没有可能,它是文件夹 android-sdk-\platforms\android-x\android.jar 中的 AndroidManifest.xml-File?解压此文件后,我无法在 Windows XP 上正确打开该文件,因为很多字符的字符集错误。

或者也有可能,它只位于源代码中?

在此先感谢,多米尼克

0 投票
7 回答
125001 浏览

java - 如何生成 JPA 实体元模型?

本着与CriteriaQuery相关的类型安全的精神, JPA 2.0 也有一个 API 来支持实体的元模型表示。

是否有人知道此 API 的完整功能实现(生成元模型而不是手动创建元模型类)?如果有人也知道在 Eclipse 中设置它的步骤,那就太棒了(我认为它就像设置注释处理器一样简单,但你永远不知道)。

编辑:刚刚偶然发现Hibernate JPA 2 Metamodel Generator。但是问题仍然存在,因为我找不到该 jar 的任何下载链接。

编辑 2:自从我问这个问题以来已经过了一段时间,但我想我会回来并在 SourceForge 上添加指向 Hibernate JPA 模型生成器项目的链接

0 投票
2 回答
2900 浏览

java - 为什么 Eclipse 不编译 APT 生成的类?

在我的 Eclipse 项目中,我正在使用第三方注释处理器,确切地说是Hibernate Metamodel Generator 。注释处理器按预期工作并生成规范指定的 .java 文件。这些文件生成到 Eclipse 项目的目录中的“gen”文件夹下。在项目属性中,这是正确的,因为存在两个源文件夹 - “src”和“gen”。但是,由于某种原因构建项目时,“gen”下的所有 [生成] 源都没有被编译(检查“bin”目录,我只看到“src”目录中的 .class 文件)。有谁知道为什么会这样?

0 投票
1 回答
1080 浏览

jpa - JPA 2 从元模型中删除/插入订单

我正在尝试使用 JPA2 元数据来确定从数据库中插入/删除行的顺序,因此约束不是问题(稍后将在 Java 代码中使用)。这是使用 JPA 的备份/恢复方法的一部分。

这是我的方法:

  1. 按关系/约束的数量对表进行分组(仅考虑一对多和一对一)
  2. 具有零实例的表(根据 #1)可以毫无问题地添加/删除记录
  3. 只要相关表已经“准备好”,具有一个实例的表就可以毫无问题地添加/删除记录

准备好我的意思是所有相关的表记录都已填充,因此外键对插入有效,或者没有其他表引用该表中的记录。

我确信这将是某种递归方法,但我被卡住了。任何帮助都非常受欢迎。

这是到目前为止的代码:

0 投票
11 回答
147169 浏览

django - 在 Django 中获取模型的字段

给定一个 Django 模型,我试图列出它的所有字段。我已经看到了一些使用 _meta 模型属性执行此操作的示例,但是 meta 前面的下划线不是表示 _meta 属性是私有属性,不应该直接访问吗?...因为,例如,_meta 的布局可能会在未来发生变化并且不是一个稳定的 API?

_meta 是这个规则的例外吗?它是否稳定且可以使用,或者访问它是否被认为是不好的做法?或者是否有一个函数或其他方法可以在不使用 _meta 属性的情况下自省模型的字段?下面是一些链接的列表,显示了如何使用 _meta 属性执行此操作

非常感谢任何建议。

django 对象获取/设置字段

http://www.djangofoo.com/80/get-list-model-fields

如何自省 django 模型字段?

0 投票
1 回答
3972 浏览

java - JPA/元模型:Sun Docs 中的奇怪(不一致?)示例

Sun Online resources中,他们提供了有关 Criteria/Metamodel API 用法的子示例,但据我了解 Java,它似乎无法工作:

Pet_是一个类 的实例EntityType,它没有定义任何名为ownersor的属性addresses

他们确实为元模型定义了名为Pet_和的类Owner_,但是在这里导入它们会与变量名产生冲突……我说得对吗?

__

(这个问题也与这个有关

0 投票
0 回答
169 浏览

django-models - Django:模型:如何让 app_label 全部大写?

  1. 如果我手动设置我的 app_label,有没有办法将其设置为全部大写?我使用的是应用程序名称的首字母缩略词,如果没有全部大写,这有点令人困惑。

  2. 如果我在一个新项目上设置了app_label,我没有用户或数据,在设置用户权限和数据库表时应该注意哪些问题?

0 投票
1 回答
3722 浏览

jpa - JPA CriteriaBuilder 中的 CollectionAttribute 测试

我有一个 CriteriaBuilder 并试图创建一个谓词来限制 CollectionAttribute 中的结果。我想说的是获取此集合中的所有实体,其中实体的属性 A 等于 x。例如,我有很多 People 实体。他们有一系列职称(以前的和现在的),我想知道所有拥有“银行家”头衔的人。这是一个例子:

任何帮助都会很棒。我正在努力寻找有关 CollectionAttribute 的很多信息并在谓词中使用它们......当我在谓词中使用下面的连接时,我不断得到空值:-( 谢谢

这是我的实际代码:

其他类(如果需要我可以添加更多):