标签: entity

以编程方式从另一个实体设置一个实体中的值.核心数据问题

我是Core Data的新手,看了很多教程和论坛,但没有找到解决我问题的优雅方案:

我的模型中有三个实体:Worker,Task和SubTask.每个都与它下面的实体有一对多关系,并且与一对一有关.Worker有很多任务,每个Task都有很多SubTasks,每个SubTask都有一个parentTask,每个Task都有一个Worker.SubTask有一个startTime属性,它被设置为newObject方法中的当前时间,以及一个触发我的SubTaskArrayController类中的endSubTask方法的按钮.endSubTask计算startTime和now之间的时间,并为SubTask属性timeWorked设置该值.到现在为止还挺好.问题:

获取所选Task的totalTimeWorked属性以更新自身的最佳方法是什么?

当我尝试类似的东西

[currentSubTask setValue:newTotalTime forKey:@"parentTask.totalTimeWorked"];

我明白了:

[setValue:forUndefinedKey:]:实体SubTask不是密钥parentTask.totalTimeWorked的密码值编码兼容.

如何访问当前所选SubTask的parentTask的属性?

cocoa entity core-data accessor relationship

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

使用AutoMapper将对象字段映射到数组?

是否可以使用C#中的automapper将对象的属性映射到数组/字典?我尝试过以下方法:

Mapper.CreateMap<FFCLeads.Models.FFCLead, Dictionary<string, SqlParameter>>()
    .ForMember(d => d["LeadID"], o => o.MapFrom(s => new SqlParameter("LeadID", s.LeadID)))
    .ForMember(d => d["LastName"], o => o.MapFrom(s => new SqlParameter("LastName", s.LastName)));
Run Code Online (Sandbox Code Playgroud)

但是,它不起作用(对象引用未设置为实例).基本上,我正在尝试将此对象的值设置为SqlParameter对象的数组.可能?如果是这样,这样做的正确方法是什么?谢谢.

c# asp.net entity automapper

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

在持久化Hibernate之前自动设置bean值(列)?

在Hibernate持久化实体之前,是否有一种优雅的方法来设置bean值(列)?基本上我有一个名为"modification_date"的字段.它出现在一堆实体上.每当更新/修改其中一个实体时,我基本上都喜欢自动设置该字段.

我可以在服务层编写代码,每次手动保存/更新对象时设置日期...

我也有一个Dao图层.每个Dao都从包含save()方法的支持类扩展而来.我可以使用反射并在此方法中设置值.我可以检查该类是否有一个名为"modicationDate"的字段,如果是,则将其设置为新的Date().

有比这更好的方法吗?或者使用我的泛型save()方法是最好的方法?这是我想要强大的东西,而不必再担心它.我很高兴知道通过简单地创建一个"modificationDate"属性,从这一点开始我将自动处理这个问题.使用save()方法似乎是最好的地方,但如果有更好的方法,我想知道它.

java entity hibernate

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

使用Doctrine将实体生成到单独的命名空间中

我在这里关注文档:

这些是命令

php app/console doctrine:mapping:convert xml ./src/Acme/BlogBundle/Resources/config/doctrine/metadata/orm --from-database --force
php app/console doctrine:mapping:import AcmeBlogBundle annotation
php app/console doctrine:generate:entities AcmeBlogBundle
Run Code Online (Sandbox Code Playgroud)

我在这里看到新的实体"

Acme/BlogBundle/AcmeBlogBundle/Entity
Run Code Online (Sandbox Code Playgroud)

但我想知道如何将实体添加到它们自己的命名空间中

Acme/BlogBundle/AcmeBlogBundle/Entity/Foo
Acme/BlogBundle/AcmeBlogBundle/Entity/Bar
Run Code Online (Sandbox Code Playgroud)

这样我就可以将Foo和Bar数据库的实体分开.

更新:

或者它应该像这样结构:

Acme/BlogBundle/AcmeBlogBundle/Foo/Entity
Acme/BlogBundle/AcmeBlogBundle/Bar/Entity
Run Code Online (Sandbox Code Playgroud)

思考?

php entity doctrine namespaces symfony

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

C++中的变量列表

有没有办法创建一个std::vector类似的列表,但只包含1个值,没有键.

我基本上想要做的是存储一大堆实体.如果我可以通过键删除对象,那也很好.(例如map::remove(Entity*);)

c++ arrays entity vector

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

Symfony2 Doctrine Migration - 迁移文件中的内容

我的symfony项目中有3个实体管理器,我想将新表添加到特定的实体管理器.我知道我可以通过使用以下命令传递--em ="EntityManager1"从命令行执行此操作:

php app/console doctrine:migration:migrate --em="EntityManager1"
Run Code Online (Sandbox Code Playgroud)

但我想在代码本身中这样做.

例:

public function up(Schema $schema)
{
    $this->abortIf($this->connection->getDatabasePlatform()->getName() != "mysql");?
    $this->addSql("CREATE TABLE `myTable` (
             `id` int(11) NOT NULL,
             `name` varchar(45) DEFAULT NULL,
             `email` varchar(45) DEFAULT NULL,
              PRIMARY KEY (`id`)
              ) ENGINE=InnoDB DEFAULT CHARSET=latin1?");
}

public function down(Schema $schema)
{
    $this->abortIf($this->connection->getDatabasePlatform()->getName() != "mysql"); 
    $this->addSql("DROP TABLE myTable");?
}
Run Code Online (Sandbox Code Playgroud)

提前致谢

migration entity doctrine symfony

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

Artemis ECS中位数据背后的目的

什么是背后的目的bit在成员Component Type,以及TypeBitSystemBit成员在Entity为阿蒂米斯ECS?

这些是Artemis ECS的git存储库的一些屏幕截图,它们引用ComponentTypeEntity:

对于 ComponentType

对于<code>Entity</code>
<img rel=

是git的链接.

java components entity system artemis

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

引起:org.hibernate.AnnotationException:mappedBy引用未知的目标实体属性客户发票

我是基于Spring的项目的新手,我需要在OneToMany中创建订单和发票之间的实体关系映射,并尝试下面的映射,但最终会出现映射错误,请指点我解决这个问题.

@Entity
@Table(name="Customers")
public class Customers implements Serializable {

      private static final long serialVersionUID = 1L;
    @Id
    @GenericGenerator(name = "generator", strategy = "increment")
    @GeneratedValue(generator = "generator")
    @Column(name = "CustomerId", nullable = false)
    private Long CustomerId;

    @OneToMany(cascade=CascadeType.ALL, mappedBy="Customers")
    private Set<Orders> Orders  = new HashSet<Orders>();
}
@Entity
@Table(name="Orders")
public class Orders implements Serializable {
      private static final long serialVersionUID = 1L;
@Id
    @GenericGenerator(name = "generator", strategy = "increment")
    @GeneratedValue(generator = "generator")
    @Column(name = "orderId", nullable = false)
    private Long orderId;

    @JoinColumn(name="CustomerId")
    @ManyToOne …
Run Code Online (Sandbox Code Playgroud)

entity jpa spring-data

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

在微服务设计中打包ORM实体

我想建立一个微服务架构。我正在使用Java技术,例如Spring,Hibernate等。在这种情况下,我将实体作为Java类。例如,A微服务具有A实体,B微服务具有B实体,依此类推。因此,如果A和B之间存在一对多的关系,则需要将其中一个类导入其他类以进行声明。

// in A microservice
// need to import class of B like "import com.project.B", but can't
// because, it is different project.
@Entity
class A{
  @OneToMany
  B b;
}

//in B microservice
@Entity
class B{

}
Run Code Online (Sandbox Code Playgroud)

但是,由于微服务设计,它们都位于不同的包或服务中。我是否应该创建另一个项目作为共享库,包括其中的所有实体,然后将其包含在每个微服务中?您还有其他解决方案吗?

entity hibernate microservices

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

插入对象EF不起作用

我想插入对象到SQL服务器数据库,我使用EF 6.x. 但是当我执行Create方法时,这个成功并没有显示任何错误,但在数据库中是空的:/.

 public class ProductoEntity
 {
        public int ID { get; set; }
        public string Descripcion { get; set; }
        public string Categoria { get; set; }
        public int Precio { get; set; }


        public Producto toSql()
        {
            var sqlEntity = new Producto();
            sqlEntity.Descripcion = this.Descripcion;
            sqlEntity.Categoria = this.Categoria;
            sqlEntity.Precio = this.Precio;

            return sqlEntity;
        }

        public bool Create()
        {
            bool result = false;

            try
            {
                StoreEntities context = new StoreEntities();
                context.Producto.Add(toSql()); ;
                result = true;
            }
            catch (Exception ex) …
Run Code Online (Sandbox Code Playgroud)

c# sql frameworks entity crud

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