orphan

    4热度

    1回答

    我有一个带有“member”,“group”,“membership”和“user”的模型。数据以具有与其关联的成员的组的树结构进行组织。没有任何团体协会的会员被认为是孤儿,对申请没有任何用处。 当用户销毁一个组时,不应该留下孤立的成员。换句话说:当且仅当最后一个群组关联被移除时,成员应该被销毁。最好这应该发生在单个事务中,但最重要的方面是孤立的对象不会随着时间在数据库中累积。 只应删除与用户关联

    4热度

    2回答

    我有两个模型 - 照片和标签 - 它们通过ManyToManyField连接。 class Photo(models.Model): tags = models.ManyToManyField(Tag) class Tag(models.Model): lang = models.CharField(max_length=2) name_es = models.C

    0热度

    1回答

    我正在放置多语言系统,但遇到了孤立进程的问题。 我的代码由一个调用Java程序的Python程序组成,两个程序之间用管道通信; Java程序是持久的,而不仅仅是一次性运行。一切正常,但如果Python程序过早退出,我需要关闭Java程序。 我认为最好的办法是让Java程序关闭自己,如果它不能检测程序之间的stdin管道,但我不知道这样做。 相关Python代码: javaInterface = s

    2热度

    1回答

    我是流利NHibernate和C#.NET的新手,并且正在努力解决这个问题。 我有两个表: 审计: audit_seq(主键), user_code(外键), audit_date 用户名: user_code(主键), USER_NAME 审计表包含具有用户的外键字段(user_code)的审计记录。 问题是一些用户记录已被删除,但这些用户的审计记录仍然存在(所以我在审计表中有孤立的外键)。我想

    2热度

    1回答

    我使用的EclipseLink,并具有以下实体类(我试图尽可能多的,因为我可以简化方案,但任何进一步简化后,不会发生错误): @Entity public class A { @Id @GeneratedValue private long id; @OneToOne(cascade = CascadeType.ALL, orphanRemoval=tru

    3热度

    1回答

    我正与一位朋友在github上托管的一个小项目上工作。 这个项目的特别之处在于我们想使用大量的孤儿分支。但似乎我们不能做这样的分支拉请求!? Github抱怨分支没有共同的历史(当然这是真的)。 所以问题是:如何将一个完整的孤立分支从一个存储库复制到另一个存储库?

    6热度

    2回答

    新父项始终是“init”还是是否有某种方法可以控制谁将成为新父项? 维基百科似乎表示它始终是“init”。我真的希望事实并非如此。我用setpgid和setsid尝试了所有我能想到的,但没有运气。现在,我看到这个维基百科文章,我需要建议。 在类Unix操作系统的任何 孤立进程将立即 通过特殊的初始化系统 过程中采用。该操作被称为 重新父母并且自动发生。 虽然从技术上讲, 的“init”进程作为其父

    0热度

    1回答

    安装程序在桌面上创建2个快捷方式:文件(FS)和Internet快捷方式(IS)。在卸载FS被删除正常,但IS仍然存在。 然后我评论FS并测试。 现在它已成功创建并删除。 出了什么问题? <Directory Id='TARGETDIR' Name='SourceDir'> <Directory Id="DesktopFolder" Name="Desktop"/> <Di

    0热度

    1回答

    我有型号SomeFileModel,其中包含对存储在磁盘上的文件的引用。我想将该文件与实体一起保存并一次删除它们。虽然前者并不困难,但后者的问题在于:SomeFileModel与另一个型号FilesCollectionModel多对一地关联,并且用orphanRemoval = true注释。 虽然服务负责SomeFileModel删除该文件,当我们订购销毁实体时,其他服务(如人们所期望的)不这样

    6热度

    2回答

    我有一个使用线程的程序。当我的程序关闭时,我的线程仍在运行,这很正常。我想知道我的线程是如何检测到主程序终止的;仅限于本身。我会怎么做? 我的线程处于队列中的无限循环和过程中的许多对象。我无法将我的线程定义为守护进程,否则我会在主程序结束时丢失一些数据。我不希望我的主程序在关闭时设置一个布尔值。