标签: entity

使用Core Data插入和修改实体中的记录

我试图在互联网上找到我的问题的答案,但我不能.我在Core数据中有一个简单的实体,它具有Value属性(即整数)和Date属性.我想在我的.m文件中定义两个方法.

第一种方法是ADD方法.它有两个参数:整数值(由用户在UI中输入)和日期(默认为当前日期).然后根据参数将记录插入实体.

第二种方法就像增量方法.它使用Date作为键来查找记录,然后递增该记录的整数值.

我不知道如何编写这些方法.(假设我们在xib文件中有一个表控制器)

entity core-data insert record nsarraycontroller

0
推荐指数
1
解决办法
7427
查看次数

在以下模型中,地址不应该是值对象吗?

值对象如何存储在数据库中?:

假设公司和个人都有相同的邮件地址.哪些陈述确实有效?

   1."如果我修改Company.Address,我希望Person.Address自动获取这些更改"

   2."如果我修改Company.Address,它不得影响Person.Address"

如果1为真,则Address应为实体

如果2为真,则Address应为值对象.

不应该在上面的模型中邮件Address是一个Value Object,因为即使Company并且Person有相同的邮件,这个邮件仍然没有概念身份?

换句话说,如果最初CompanyPerson分享initial.address@gmail.com,然后获得新邮件new.address@gmail.com,那么我们可以争辩说邮件地址 initial.address@gmail.com本身没有改变,而是CompanyPersonnew.address@gmail.com替换它?

因此,根据我的理解,一个Address共享的事实应该不足以赋予它个性(即身份)?!

谢谢

entity domain-driven-design value-objects

0
推荐指数
1
解决办法
198
查看次数

实体类中的attribute具有mappedBy值,该值在其拥有的实体中确实存在

Article.foo导致什么问题:Exception Description: The attribute [foos] in entity class [class net.bounceme.dur.usenet.model.Article] has a mappedBy value of [foos] which does not exist in its owning entity class [class net.bounceme.dur.usenet.model.Foo].

Foo没有一个mappedBy值的foos,那是一个正确的读数吗?那是因为Foo将mappedBy值设为: @ManyToMany(mappedBy = "articles").

我如何修复这些实体,以便它们是多对多的?

我试着按照文档:

Example 1:

// In Customer class:

@ManyToMany
@JoinTable(name="CUST_PHONES")
public Set<PhoneNumber> getPhones() { return phones; }

// In PhoneNumber class:

@ManyToMany(mappedBy="phones")
public Set<Customer> getCustomers() { return customers; }
Run Code Online (Sandbox Code Playgroud)

为什么是关于方法而不是关于字段的关系的注释?这似乎让我感到困惑,因为我不确定哪些字段应该在我的代码的哪个实体中.

按照上面的尝试后,我按照IDE的建议进行了一些更改,最后得到:

堆:

Jul 30, 2012 3:49:47 AM net.bounceme.dur.usenet.driver.Main main
SEVERE: …
Run Code Online (Sandbox Code Playgroud)

java entity entity-relationship jpa jpql

0
推荐指数
1
解决办法
6769
查看次数

如何在Drupal 7中使用entity_metadata_wrapper加载用户配置文件

我试图用entity_metadata_wrapper加载用户配置文件:

$user_profile = entity_metadata_wrapper('user', $uid);
dpm($user_profile);
Run Code Online (Sandbox Code Playgroud)

但我一无所获.使用user_load($ uid)加载用户字段; 我究竟做错了什么?

entity user-profile drupal-7

0
推荐指数
1
解决办法
6141
查看次数

Symfony - Doctrine不生成实体

我有一个很原始的问题:

我在Symfony App中创建了一个实体:

SRC /的appbundle /型号/条/ Article.php:

<?php

namespace AppBundle\Model\Article;

use Doctrine\ORM\Mapping as ORM;

/**
 * @ORM\Entity
 * @ORM\Table(name="articles")
 */
class Article {

    /**
     * @var integer $id
     *
     * @ORM\Column(name="id", type="integer", nullable=false)
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="IDENTITY")
     */
    private $id;

    /**
     * @var string $name
     *
     * @ORM\Column(name="name", type="string", length="255", nullable=false)
     */
    private $name;

}
Run Code Online (Sandbox Code Playgroud)

当我输入控制台时:

php app/console doctrine:generate:entities AppBundle
Run Code Online (Sandbox Code Playgroud)

它打印:

Bundle "AppBundle" does not contain any mapped entities.
Run Code Online (Sandbox Code Playgroud)

当我输入:

php app/console doctrine:generate:entities AppBundle/Model/Article/Article
Run Code Online (Sandbox Code Playgroud)

它打印:

Class "AppBundle\Model\Article\Article" is not a …
Run Code Online (Sandbox Code Playgroud)

schema entity doctrine model symfony

0
推荐指数
1
解决办法
2889
查看次数

类型错误:传递给 Doctrine\Common\Collections\ArrayCollection::__construct() 的参数 1 必须是数组类型,给定对象

实际上......或多或少我知道我的问题在哪里。我在一个特定的控制器中收到此错误,我尝试persist($object)...

实际上,我正在为我开发一个网络应用程序,以便我可以注册我正在阅读的所有书籍……为此我使用了 Google Books API。所以,我有下一个实体:

  • 行政
  • 用户
  • 图书
  • 类别

我正在考虑db,我想要一张桌子,user_id, book_id 所以我决定做一个,ManyToMany但是,我不知道这是不是这样的方式。(Because my familiars are going to use it)

它必须像许多用户可以拥有同一本书,而一个用户显然可以拥有许多书籍。

所以,我得到的错误我猜是因为我没有很好地实现ManyToMany...我在下面写的ControllerEntities

用户在哪里:

/**
 * @ORM\Entity
 * @ORM\Table(name="Users")
 * @ORM\Entity(repositoryClass="UsersRepository")
 * @UniqueEntity("username")
 * @UniqueEntity("email")
 */
class Users implements UserInterface, \Serializable
{
    /**
     * @ORM\Column(type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @ORM\Column(type="text")
     * @Assert\NotBlank()
     */
    private $name;

    /**
     * @ORM\Column(type="text")
     * @Assert\NotBlank()
     */
    private $lastname;

    /** …
Run Code Online (Sandbox Code Playgroud)

php entity controller symfony doctrine-orm

0
推荐指数
1
解决办法
1万
查看次数

什么是实体参考定义

我试图理解实体引用的使用(在crm 2011中)我在网上发现了许多实体引用的例子,主要是查找字段,但我需要一个绝对的descreption.实体引用仅用于查找字段吗?我可以使用一个简单的实体来获取我的数据吗?可以实体替换实体引用吗?我的问题不仅仅是关于实体引用和实体之间的区别,还涉及实体引用的定义以及使用它的原因/位置.有人可以让这个主题明确.

c# entity dynamics-crm entityreference dynamics-crm-2011

0
推荐指数
1
解决办法
4021
查看次数

Java XML - 将字符转换为实体

我有以下 XML:

<root><super-head>Text ?? and "more" ??</super-head></root>
Run Code Online (Sandbox Code Playgroud)

还有一些实体(实际超过400件):

? = &star;
? = &heart;
" = &quot;
? = &quest;
- = &hyphen;
Run Code Online (Sandbox Code Playgroud)

现在我想用它们的实体替换列表中的所有字符。最初我尝试使用正则表达式来做到这一点,但它不起作用。所以我假设必须使用Java或XSLT(我这里只能使用1.0)。

在 Java 中,我尝试了以下操作:

public void replaceStringForNode(Node node, Map<String, String> map) {
    // replace for all attributes
    NamedNodeMap attributes = node.getAttributes();
    for (int i = 0, l = attributes.getLength(); i < l; i++) {
        Node attr = attributes.item(i);
        String content = attr.getNodeValue();
        for (Entry<String, String> entry : map.entrySet()) {
            content = content.replace(entry.getKey(), entry.getValue());
        }
        attr.setNodeValue(content);
    }

    // …
Run Code Online (Sandbox Code Playgroud)

java xml xslt entity

0
推荐指数
1
解决办法
959
查看次数

Spacy:生成通用句子,然后在其上训练模型。这是个好主意吗?

我正在从头开始训练模型,以便根据文本预测食物。我已经标记了大约500个句子来训练我的模型,准确性非常好。但是,我有点担心看不见的真实世界的数据,所以我想出了一个有趣的想法。所以我想知道一些有经验的人对这个有趣的想法的想法。

因此,想法是将500个句子转换为大约10000个句子。为此,我首先用标记替换了实际实体,然后填充了可能的实体。示例如下:

原始训练句子:

  1. “特易购去年售出了五万个比萨饼。” ---食物=比萨饼
  2. “他一个人时喜欢吃布丁。” ---食物=布丁通用句:
  3. “乐购去年卖了五万。”
  4. “他一个人时喜欢吃东西。”

食物清单:

  1. 比萨
  2. 布丁

新生成的训练语句:

  1. “特易购去年售出了五万个比萨饼。” ---食物=比萨饼
  2. “乐购去年卖了五万布丁。” ---食品=布丁
  3. “他一个人时喜欢吃披萨。” -食物=披萨
  4. “他一个人时喜欢吃布丁。” -食物=布丁

因此生成这样的训练语句是否很好?我认为的好处:

  1. 更多句子。
  2. 单个实体将有更多示例,而不是一两个。
  3. 可能是高精度。

问题可能是:

  • 训练数据充满相似的句型。

谢谢,请让我知道这种方法的想法。

entity nlp named-entity-extraction spacy

0
推荐指数
1
解决办法
48
查看次数

标识符的命名空间如何在 C 中工作?

我知道命名空间在 C++ 中是如何工作的,但我对它们在 C 中的工作方式有点困惑。所以,我对 C 中的命名空间做了一些研究。

首先,ISO/IEC 9899:2018 (C18) 第 6.2.3 节中的相应部分:

6.2.3 标识符的命名空间

1 如果在翻译单元中的任何一点都可以看到多个特定标识符的声明,则句法上下文会消除引用不同实体的用法的歧义。因此,各种类别的标识符都有单独的名称空间,如下所示:

— 标签名称(通过标签声明和使用的语法消除歧义);— 结构、联合和枚举的标签(通过关键字 struct、union 或 enum 的 any(32) 消除歧义);

——结构或工会的成员;每个结构或联合都有一个单独的名称空间用于其成员(通过用于通过 . 或 -> 运算符访问成员的表达式类型消除歧义);

— 所有其他标识符,称为普通标识符(在普通声明符中声明或作为枚举常量声明)。


32) 标签只有一个命名空间,尽管三个是可能的。

所以这让我对 C 中的术语有了更多的理解,并且似乎通常与 C++ 具有相同的目的。但不幸的是,标准中没有进一步说明名称空间在 C 中的工作方式。

显然,它与共享相同标识符的实体之间的区别有关,并且与 C++ 不同,我们在其中声明命名空间,例如:

namespace ctrl1 
{ 
    int max = 245; 
} 
Run Code Online (Sandbox Code Playgroud)

并使用命名空间,例如:

using namespace ctrl1;
Run Code Online (Sandbox Code Playgroud)

或者

int a = ctrl1::max;
Run Code Online (Sandbox Code Playgroud)

在 C 中,如果使用了相应的标识符,编译器能够自动消除某个对象的某种用法的歧义。如果我错了纠正我。

这是如何运作的?编译器如何知道他是否应该在 C 中使用一个实体而不是另一个实体?


我已经阅读了 c++ 和 c 中的命名空间但问题更侧重于 C++ 并侧重于特定示例的处理。

我还阅读了C中的 …

c entity namespaces identifier

0
推荐指数
1
解决办法
125
查看次数