草庐IT

Micro-ORM

全部标签

orm - Gorm Golang orm 关联

我将Go与GORMORM一起使用.我有以下结构。关系很简单。一个城镇有多个地方,一个地方属于一个城镇。typePlacestruct{IDintNamestringTownTown}typeTownstruct{IDintNamestring}现在我想查询所有地方,并与他们的所有字段一起获取相应城镇的信息。这是我的代码:db,_:=gorm.Open("sqlite3","./data.db")deferdb.Close()places:=[]Place{}db.Find(&places)fmt.Println(places)我的示例数据库有这些数据:/*placestable*/id

linux - 如何在运行 Amazon Linux Distro 的 EC2 t2.micro 实例上安装 PHP 7

我想在AWSEC2T2.Micro实例上安装最新的PHP7.0。到目前为止,我已经读到AWS目前不支持PHP7。但是,嘿..这只是云中的一个虚拟服务器,我可以完全控制它的配置,所以必须有一些方法可以让PHP7在此运行一个。非常感谢任何帮助。我的盒子如下$cat/etc/*-release---------------------------------------NAME="AmazonLinuxAMI"VERSION="2015.09"ID="amzn"ID_LIKE="rhelfedora"VERSION_ID="2015.09"PRETTY_NAME="AmazonLinuxAM

java - ORM 映射中的 "owning side"是什么?

拥有方究竟是什么意思?一些映射示例(一对多、一对一、多对一)有何解释?以下文本摘自JavaEE6文档中@OneToOne的描述。您可以在其中看到拥有方的概念。Definesasingle-valuedassociationtoanotherentitythathasone-to-onemultiplicity.Itisnotnormallynecessarytospecifytheassociatedtargetentityexplicitlysinceitcanusuallybeinferredfromthetypeoftheobjectbeingreferenced.Ifthere

php - Laravel Eloquent ORM 事务

EloquentORM非常好,但我想知道是否有一种简单的方法可以使用innoDB以与PDO相同的方式设置MySQL事务,或者我是否必须扩展ORM才能实现这一点? 最佳答案 你可以这样做:DB::transaction(function(){//});闭包中的所有内容都在事务中执行。如果发生异常会自动回滚。 关于php-LaravelEloquentORM事务,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

php - Laravel 4 : how to "order by" using Eloquent ORM

这个问题在这里已经有了答案:LaravelEloquent:Orderingresultsofall()(12个回答)关闭7年前。简单的问题-我如何在Laravel4中按'id'降序排序。我的Controller的相关部分如下所示:$posts=$this->post->all()据我了解,您使用此行:->orderBy('id','DESC');但这与我上面的代码有什么关系呢? 最佳答案 如果你使用post作为模型(没有依赖注入(inject)),你也可以这样做:$posts=Post::orderBy('id','DESC')-

php - 好的 PHP ORM 库?

这个问题的答案是communityeffort。编辑现有答案以改进这篇文章。它目前不接受新的答案或交互。有没有好的PHP对象关系映射库?我知道PDO/ADO,但它们似乎只提供数据库供应商之间差异的抽象,而不是域模型和关系模型之间的实际映射。我正在寻找功能类似于Hibernate的PHP库。用于Java,NHibernate用于.NET。 最佳答案 查看Doctrine.Doctrine1.2实现事件记录。Doctrine2+是一个DataMapperORM。另外,请查看Xyster.它基于DataMapper模式。另外,看看Data

java - 你更喜欢哪种 Java ORM,为什么?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭10年前.这是一个非常开放式的问题。我将开始一个新项目,并正在研究不同的ORM以与数据库访问集成。你有什么喜欢的吗?你有什么建议远离吗? 最佳答案 我已经停止使用ORM。原因并不是这个概念有什么大的缺陷。hibernate运行良好。相反,我发现查询的开销很低,我可以将大量复杂的逻辑放入大型SQL查询中,并将

ruby-on-rails - Rails 中的 Active Record 和 ORM 有什么区别?

ActiveRecord和ORM有什么区别吗?一些文档说两者相同。真的吗? 最佳答案 对象关系映射(ORM)是一种使用面向对象的编程语言访问关系数据库的技术。对象关系映射是一种通过将数据库表“映射”到类并将类的实例“映射”到这些表中的行来管理数据库数据的方法。ActiveRecord只是其中一种ORM,其他的包括:续集数据映射器斯奎尔Ruby对象映射器等在这里阅读更多https://github.com/learn-co-students/active-record-mechanics-crud-v-000#orm-vs-activ

python - 用于在 Python 或 Ruby 中自动映射外键的 ORM 库

我在工作中经常遇到的一项任务是针对预先存在的数据库编写脚本。有时我连接到Oracle,其他时候可能是MySql甚至是sqlserver。我想要的是一种工具,它可以对数据库的表和外键进行逆向工程,并允许我针对数据库编写OO风格的脚本。这实际上可以是任何语言,但首选python或ruby​​。例如-这是我理想的ruby​​脚本:(假设manager和employee表已经存在外键)DB=Database.connect(connect_string)DB.managers.eachdo|manager|putsmanager.namemanager.employees.eachdo|emp

ruby - 续集急切加载单个ORM对象的一些关联

我正在为一个小型应用程序构建数据模型,并希望在某些方法中利用预加载-即那些我事先知道某些关联将被使用的方法。我已阅读theSequel::Model::Association.eager方法的指南,但它让我有点困惑。一个典型的例子可能是:Artist.eager(:albums=>:tracks).all它仅使用三个查询加载所有艺术家对象及其所有专辑字段,并预加载所有轨道。到目前为止,还不错。但是假设我想通过其主键加载单个艺术家,并且仍然预加载专辑+轨道(仍然是三个查询,可能比跟踪每个专辑的关联少很多)?我看不到任何例子。一点点实验给了我Artist.eager(:albums=>:t