orm相关内容
这些实现之间有什么区别?Django 有什么不同(除了继承 Meta ordering 和 get_latest_by 属性)? 1. #models.py从 django.db 导入模型类地方(模型.模型):name = models.CharField(max_length=50)类餐厅(models.Model):place = models.OneToOneField(Place)
..
我需要一个没有主键的表(在 Django 中它是自动创建的).所以我的问题是:我可以创建没有 ID/主键的模型吗? 我使用的是 Django 1.7. 解决方案 你可以创建一个没有自动递增键的模型,但你不能创建一个没有自动递增键的模型主键. 来自 Django 文档: 如果 Django 看到您明确设置了 Field.primary_key,它不会添加自动 id 列.
..
在 Zend 框架快速入门中,从将 Zend_Db_Table_Abstract 扩展到表数据网关模式的模型发生了变化. 就我个人而言,我对这种模式没有太多经验,我一直听说最有可能使用这种模式而不是旧方式. 快速入门中的一个简短示例: 老方法: class Default_Model_Guestbook 扩展 Zend_Db_Table_Abstract{受保护的 $_name
..
我是 Django 和 Python 的新手,我想做一些我过去经常在 Java EE 中做的事情. 考虑以下模型(仅相关类): class Item(models.Model):name = models.CharField(max_length=40)default_price = models.DecimalField(max_digits=6,decimal_places=2,def
..
我有一个模型 Coupon 和一个模型 Photo 带有 ForeignKey: class Photo(models.Model):优惠券=models.ForeignKey(优惠券,related_name='description_photos')标题=models.CharField(max_length=100)image = models.ImageField(upload_to='
..
我正在使用 Hibernate 3 编写 Web 应用程序. 所以,过了一会儿,我注意到有些东西很慢.所以我测试了 hibernate profiler,发现 hibernate 会为简单的操作进行不合理的多次数据库调用.原因当然是我加载了一个对象(这个对象有几个“父母"),而这些“父母"还有其他的“父母".所以基本上休眠加载它们,即使我只需要基本对象.好的,所以我研究了延迟加载.这让我进入
..
我看到另一个关于使用 green dao 的架构升级/迁移的问题(此处) 该答案中有很多链接可用于在进行架构升级时使用的良好模式 - 但是没有示例说明您实际对数据执行的操作以正确迁移数据,而且我无法找到任何内容. 就我而言,我的迁移非常简单 - 我不希望转换任何现有数据,我只需要向我的架构中添加一些新表,我怀疑这是一种相当普遍的情况. 在不删除用户已经保存的数据的情况下向架构添加
..
我刚刚看到 Hibernate 5 的第 4 个候选版本已经发布.与早期版本相比,Hibernate 5 有哪些新功能? 解决方案 在 Hibernate 5.x 中添加/增强了一些令人兴奋的功能.快速浏览一下. 1.休眠搜索 Hibernate Search 透明地索引您的对象,并提供快速的常规、全文和地理位置搜索.易于使用和易于聚类是核心. 实体的全文搜索 - 近似查
..
我试图弄清楚 ORM 和 ODM 之间的区别是什么,据我了解的概念,ORM(对象关系映射器)映射数据之间的关系,而 ODM(对象文档映射器)处理文档.我是否正确地假设 mySQL 是 ORM 的一个例子而 MongoDB 是 ODM 的一个例子? 我相信你已经看到了,我不太熟悉这个概念的理论.有人可以澄清一下两者之间的区别吗? 解决方案 MySQL 是关系数据库的一个示例 - 您将使
..
Pony ORM 在将生成器表达式转换为 SQL 方面做得很好.示例: >>>select(p for p in Person if p.name.startswith('Paul')).order_by(Person.name)[:2]选择“p".“id"、“p".“姓名"、“p".“年龄"来自“人"“p"WHERE “p".“name"喜欢“保罗%"ORDER BY “p".“name"限制
..
大家好, 我是 hibernate 的新手,我想从 xxx.hbm.xml 文件创建 POJO. 有可能吗?请回复. 解决方案 Hibernate 工具 包含一个 Ant 任务,允许从映射文件(除其他外)生成 Java 代码.检查部分 4.4.2.文档中的 POJO java 代码导出器 (). Hibernate3 Maven Plugin 也支持这一点(使用hiber
..
我创建了一个帖子,其中包含一个问题 和 另一个问题.这些可以作为参考,但我认为它们已处理. 我因这些问题而产生的问题以及我(需要或不需要)采取的行动困扰着我,因为我不太了解 EF 的行为和期望. 我有一个 Product、PurchasePrice 和 SalesPrice 实体,我最初的想法是 1 个产品可以有多个 PurchasePrice,但 1 个 PurchasePrice
..
我读过复合主键将 混淆典型的 ORM 代码生成器.哪些 ORM 最适合复合 PK,哪些要避免?(我对 .NET 特别感兴趣) 解决方案 我使用复合键成功地使用了 NHibernate.
..
假设我们有一个实体,它有 10 个字段.让我们假设几乎所有这些领域都有非常大的数据.我们想要加载实体(不是字段集!)并在运行时定义要加载的字段.我找到的解决方案 https://stackoverflow.com/a/24710759/5057736 建议使用构造函数.但是如果有 10 个字段并且需要在运行时定义字段是不可能的解决方案.有没有办法使用 jpa 2.1 解决这个问题? 解决方案
..
我使用 Symfony 2.7 和 Doctrine.我的控制器操作通常如下所示: # my/namespace/Controller/ItemsController.php ->列表操作()$items = $this->get('repository.items')->findAll();return $this->render('itemsList.html.twig', array('i
..
我遇到了一个问题,即 Derby 上的 JPA 将 BLOB 大小默认为 64KB.我可以通过设置 columnDefinition="BLOB(128M)" 来解决这个问题.但是,这在针对另一个 RDBMS(如 MS SQL)进行集成测试时失败了.我想要做的是使用 orm.xml 设置 columnDefinition.然而,我的尝试是徒劳的,我无法让它发挥作用.orm.xml 中设置的值似乎没
..
我有一个与 使用自定义 Doctrine 2 hydrator 进行依赖注入的问题,但我需要将服务注入自定义数据类型,而不是注入水合器. 引用问题中的解决方案依赖于复制和修改学说源代码,因为 Doctrine 初始化类本身.希望另一种方法适用于自定义数据类型? 这是一个 Symfony3 应用程序,如果可以在那里应用一些魔法的话. 解决方案 根据最初问题中的评论: 使这变
..
我的 C# Windows 服务(它是一项服务,而不是 MVC Web 应用程序!)需要与 MYSQL 数据库通信.为了减轻我的数据层工作,我正在考虑为此使用 ORM. 那么哪种 .Net ORM 最适合与 MYSQL 数据库配合使用?NHibernate?亚音速?实体框架 ?LINQ2SQL?还是其他人? 编辑:我使用 .Net 3.5 编辑 2:首选开源解决方案. 解决
..
我目前有一个实体,我想在加载时稍微修改它.此修改将是一次性更改,然后将与实体一起保存在新字段中. 澄清我当前的目标:实体是一个“位置"并且构成嵌套集的一部分.它有一个名称、lft/rgt 值和一个 Id.我使用这个实体执行的一项计算成本很高的任务是获取完整的位置路径并将其显示为文本.例如,对于位置实体“滑铁卢",我想显示为“滑铁卢|伦敦|英国".这涉及遍历整个集合(到根节点). 为了降
..
我们数据库中几乎每个表都有一个到审计表的 FK,它记录了创建、更新和删除的状态(日期和用户名). 我们将审计表映射到审计类并像这样使用它: @MappedSuperclass公共类 BusinessObject 扩展了 DataObject {private static final long serialVersionUID = -1147811010395941150L;@OneToO
..