Tag: orm

@ManyToOne(可选= false)和@Column(nullable = false)之间有什么区别?

在JPA中,我很困惑何时使用属性optional=false和注解@Column(nullable=false) 。 有什么不同?

使用Django的ORM加速批量插入?

我计划使用django的ORM将大约750个文件(每个〜250MB)的十亿条logging上传到一个数据库。 目前每个文件需要20分钟的时间来处理,我想知道是否有任何方法来加速这个过程。 我采取了以下措施: 每使用@ transaction.commit_manually并提交一次,每5000条logging 设置DEBUG = False,这样django 就不会在内存中累积所有的sql命令 循环遍历单个文件中的logging完全包含在单个函数中(最小化堆栈更改) 从敲击查询数据库(使用已经在db中的对象的本地散列而不是使用get_or_create ) 在save()中设置force_insert = True,希望能够保存django的一些逻辑 显式设置id希望能够保存django的一些逻辑 通用代码最小化和优化 我还能做些什么来加快速度? 这是我的一些想法: 使用某种Python编译器或更快的版本(Psyco?) 重写ORM并直接使用SQL 使用一些可能更好的第三方代码( 1,2 ) 请求django社区创build一个bulk_insert函数 任何有关这些项目或任何其他想法的指针将受到欢迎:)

ASP.NET MVC – 数据库实体或ViewModels?

我目前正在研究一个ASP.NET MVC项目。 团队中的一些开发人员希望将自动生成的数据库实体直接绑定到视图。 其他开发人员希望创build量身定制的ViewModel并将其绑定到视图。 客观地说,这两种方法的优缺点是什么? (通过“数据库实体”我指的是ORM框架生成的自动生成的类,如LINQ to SQL,entity framework或LLBLGen)。

决定之间的NHibernate与entity framework?

NHibernate和Entity Framework 4.0的主要优点和缺点是什么? (在标记我的问题时,我注意到了比EF更多的NHibernate标签,NHibernate更受欢迎?)

什么ORM与Scala一起工作良好?

我即将编写一个依赖于MySQL数据库的Scala命令行应用程序。 我一直在四处寻找ORM,并且很难find一个能够正常工作的。 Lift ORM看起来不错,但我不确定它可以从整个Lift Web框架中分离出来。 ActiveObjects也看起来不错,但作者说,它可能不适用于Scala。 我不是从Java来的Scala,所以我不知道所有的select。 有没有人使用Scala的ORM,如果是的话,你使用了什么,它有多好?

mappedBy引用一个未知的目标实体属性

我有一个问题,在我的注释对象中build立一对多的关系。 我有以下几点: @MappedSuperclass public abstract class MappedModel { @Id @GeneratedValue(strategy=GenerationType.AUTO) @Column(name="id",nullable=false,unique=true) private Long mId; 那么这个 @Entity @Table(name="customer") public class Customer extends MappedModel implements Serializable { /** * */ private static final long serialVersionUID = -2543425088717298236L; /** The collection of stores. */ @OneToMany(mappedBy = "customer", cascade = CascadeType.ALL, fetch = FetchType.LAZY) private Collection<Store> stores; 和这个 @Entity […]

Grails领域类:多列的唯一约束

假设一个简单的Grails域类: class Account { String countryId; String userName; String password; static constraints = { …???… } } 要求用户名对于一个特定的countryId是唯一的,因此在两列上必须有一个唯一的限制。 如何在约束定义中expression这一点?

如何closureshbm2ddl?

我找不到关于如何closureshbm2ddl的参考。

JPA:实现模型层次结构 – @MappedSuperclass与@Inheritence

我正在使用PostgreSQL和JPA Play Framework 1.2.4。 我想有一个模型层次结构,并看到有这样做的一些替代scheme。 我有一个基类(这是抽象的)和两个扩展这个基类的具体类。 我不想坚持这个基础课,而我想要具体的课。 在基类中,我有另一个Model类作为属性,换句话说,我在我的基类中有@ManyToOne关系。 我的问题是实现这个的最好方法是什么? 使用@MappedSuperclass或@Inheritence与TABLE_PER_CLASS策略? 我有点困惑,因为它们看起来几乎相同。 我对于将来可能面临的查询和性能问题也有一些担忧。

如何限制在教义2中的结果集大小?

如果我正在使用respository类的findBy方法,我怎样才能限制结果集的大小?