数据库:OSX上的MySql 5.1.47
Application.cfc中的ORM设置:
this.ormEnabled=true;
此.ormsettings={
autogenmap=true,
dbCreate=application.dbCreate,
automanageSession=true,
datasource=application.dsn,
logSQL=application.logSQL,
sqlScript=application.sqlScript
};
新闻中心
虽然代码优先非常适合部署,但在开发过程中,我看不出在投入生产后如何以代码优先的方式推进对域模型所做的更改
我该如何处理生产过程中积累的数据
我应该手动将数据从版本A模式迁移到版本B模式吗。我是否需要围绕模式进行编码以防止破坏更改?我是不是在初始部署之后先和代码说再见,然后再切换到数据库
我遗漏了什么?首先是免责声明,我对EF没有太多经验,我认为在这方面与nHibernate类似。我回答了类似的问题。底线是EF和NHibernate只是一个ORM框架。他们对你的领域非常了解,但只有在当前的状态下,
我有一个实体User,它与名为Session的实体有一个OneToMany关系。
到目前为止还不错,我可以做$myUser->getSessions()并获得一个数组,其中包含与$myUser相关的所有会话
会话也与另一实体有一个单一的关系时刻
现在,这个时刻实体已经移动到文档中,因为应用程序的这一部分现在位于MongoDB数据库中,主要是为了性能问题
为了在不重写大量代码的情况下保持应用程序运行,我创建了一个原则侦听器,如下所示:
class DoctrineListenerPostLoad
当我尝试将数据保存到模型时,会引发以下异常:
Message: Couldn't get last insert identifier.
我的表格设置代码是:
$this->hasColumn('id', 'integer', 4, array(
'type' => 'integer',
'length' => 4,
'fixed' => false,
'unsigned' => false
有人能帮我举一些使用haraka Library的例子吗?我们使用haraka作为应用程序邮件服务器。我们已经编写了一个简单的插件,它可以接收任何传入的邮件并将其发布到我们的应用程序web服务器
这是插件脚本。只需将其保存到一个文件,进行必要的名称更改,并将路径添加到Harakas config/plugins文件
var
fs = require('fs'),
query_string = require('querystring'),
logger = require
是否可以限制如Raymond Camden用EntityLoad演示的那样给出的结果(用于分页)
<cfset items = entityLoad("person", {},url.sort & " " & url.sortdir, {maxresults=pageSize,offset=url.start-1})>
我知道有一个maxrow-属性,但这并不是我所需要的。使用ormoptions属性
<cfquery name="" dbtype="hql"
我正在使用fuelphp的orm对数据进行建模。在执行级联查找时,如何控制返回子元素的顺序
例如,下面是将注释附加到帖子的示例配置:
protected static $_has_many = array(
'comments' => array(
'key_from' => 'id',
'model_to' => 'Model_Comment',
'key_to' => 'post_id',
'ca
我需要在CF Orm实体中创建一个存储货币(美元和美分)的属性。例如:100.99或1.30等。我传统上使用decimal来存储货币,因为您可以集中小数点的数量,但decimal没有ORM属性类型,只有float。我尝试设置scale=2,但是(例如)1.30被存储为1.3,或者5.00被存储为5
有人能建议使用CF ORM处理货币(小数点后两位)的最佳方法吗
非常感谢根据文档,这里有一个大十进制或mtype。另外,不要忘记还有sqltype属性和ormtype属性。见文件:“”sqltype(
我正在尝试使用以下命令更新实体中的行:
$linker = $this->getObjectManager()->getRepository('\Schema\Entity\Link')->find('link_id', 7853);
$linker->setSampleTitle($mytitle);
$linker->setSampleDesc($mydesc);
$this->getOb
我在extbase扩展中有一个名为“article”的聚合根对象,它有多个子对象“product”(1:n)。如何在productRepository中查找DbyArticle(因此在子repo中查找DbyParent)。我无法以正常的方式获取所需父对象的子记录,因为我需要通过ajax调用加载产品项,并需要对请求设置偏移量、限制和不同排序。(如果我只得到文章的子项,这是不可能的)
感谢您的帮助我认为您必须在存储库中实现自己的功能
有关各种可能性的概述,请参见:
如果无法使用正常的findByAr
我最近开始使用Golang,并决定尝试GORM作为ORM。
它在大多数情况下都能很好地工作,但由于大多数orm有时都很有限。幸运的是,它与数据库/sql紧密相连,因此我可以轻松地进行自定义查询
我想知道在gorm中是否还有其他方法可以做到这一点:
我有一个结构化的公司,公司有一对多的关系,包括电子邮件、地址和电话。我在gorm中使用以下代码来提取公司列表及其相应的信息。我使用gorm的预加载功能
db.DBAccess.
Model(&companies).
Count(
我在一个主要使用SQLAlchemy ORM访问的数据库中尝试了各种“字符串实习”方法。我试过几件事,到目前为止,我一件也不喜欢。这似乎是一个常见的模式,我觉得我可能错过了一些明显的、优雅的解决方案
详细说明:情况是,我的数据库(Postgres,如果有关系的话)表可能包含许多相同的字符串,但它们仍然是任意的,并且没有以本机enum类型为正确解决方案的方式进行绑定。我想用一个自动递增的PK在另一个表中收集这些字符串,然后用FK在主表中引用它们。这里的目标包括节省空间和字符串“卫生”(即,我希望能
技术:ORM,条令1.1.6,科纳帕
第1.1.6条。如何在不同的表上分布模型
详细情况:
我有一个包含ID、登录名和密码的类实体,它有一个emailaddress、多个Address和一些其他关系。我还有另外两个类,Company和Person,它们扩展了实体。我想使用扩展它们,以便将所有登录和密码信息保存在一个地方。现在我想向Person类添加特定的列(firstname、lastname等),但我找不到如何做到这一点。文档给出的唯一示例是没有额外列的示例
当前类别
实体类:
class E
标签: Orm
kohanamaxkohana-3.2
我不知道如何在ORM中使用这个“MAX”。
使用Kohana 3.2
SELECT MAX( version_id ) AS latest FROM pages_versions WHERE page_id = 3
ORM::factory('pages_version')
->select(array(DB::expr('MAX(version_id)'), 'max_version'))
->where('page_id', '=', '3')
->
我有这个需要执行的数据库逻辑,我想获得用户选择的所有行并将其删除
我的数据库逻辑是获取所有行,然后逐个删除
我使用的是Fuelphp 1.6,因此我的代码是(如上所述):
问题是我遇到了这个错误:
Call to a member function where() on a non-object
注:Model\u文章扩展了ORM\Model
有人能帮我吗?提前谢谢你。好的。。。将“选择”更改为:
或者将您的选择更改为
Model_Article::query()->where('id'
我是拉雷维尔的新手,但我的头脑仍然很有说服力。我有两个模型(A、B),它们具有多对多关系(在两个模型中都属于多个),具有以下字段:
A: id, name, text, etc..
B: id, name, description, info, etc...
A_B: id, A_id, B_id
检索“A”的对象时,我只想检索其相关“B”的“id”和“name”,而不是整个“B”对象,因为它们可能很大。是一种仅从相关模型中检索特定列的方法,还是最好将我的表分开,以便“id”和“name”
我现在面临着最奇怪的问题。我有一个名为events的表,今天早上它有3列。我添加了一个名为“custom_url”的新列。现在,当我执行Orm::factory('event',$id);它只显示了我曾试图将名称改为abc的旧列,但输出中仍然显示了dosent列
是我做错了什么,还是在Kohana的soem文件中定义了列列表?检查是否有可用的缓存。同时尝试更改其中一个旧列的名称,并检查它们是否已更新。请发布您的ORM代码。可能是忘记在规则中添加列
protected $_rules = arr
我正在有效地定义用户(发送者和接收者)和消息之间的关系
我的信息是:
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateMessagesTable extends Migration {
/**
* Run the migrations.
*
* @return void
*/
我正在做一些关于EF核心的研究。我发现EF和EF core都有许多相似的特性。所以我想知道在哪种情况下我们应该使用EF-core而不是EF:)
谢谢 实体框架核心
跨平台
轻量级
很少有数据库提供程序(因为它是新的)
缺少EF6的一些功能(同样是因为它是新的)
实体框架6
久经考验的产品
在.NET Framework上运行
许多数据库提供者
不跨平台
每次当您需要EF核心路线图中的内容时。非常感谢@IlyaChumakov。你的参考给我一个什么样的英孚核心目前的大图!
标签: Orm
controllereloquentlaravel-5.5
我对laravel是新手,我被这个问题困住了,我无法从关系表中获取所有数据
这是我的ERD:
这是我的Krs.php模型:
protected $fillable = ['nim','nip','kode_mk','absen','uts','uas'];
protected $table = 'krs';
public function mahasiswa(){
return $this->hasMany('App\Mahasiswa');
}
public functio
我正在为用NestJs编写的api服务器寻找正确的策略。我希望我的用户能够链接到组织,并且我设法在我的令牌中包含一个组织ID,我在发出请求时会找到这个ID,到目前为止还不错。例如,目标是每个组织查询属于它的实体。
例如:“John Doe”连接他属于组织“OrgA”当他进入目录时,我可以在我的令牌中读到John Doe,他属于OrgA,但我希望他看到OrgA目录,而不是所有组织的目录。。。
我是否必须制作一个中间件,将我连接到一个名为“OrgA”的数据库,还是必须在我的默认数据库上制作一个过滤器
上下文
我创建了一个处理TODO的应用程序。我希望能够根据从url获取的id删除TODO
导入vweb
结构应用程序{
vweb.Context
}
[张贴]
[“/todo/:id/delete”]
pub fn(mut app app)delete_todo_响应(id字符串)vweb.Result{
db:=sqlite.open(“dist/database.db”)或{
返回应用程序重定向(“/todo”)
}
db.exec_none('DELETE FROM todo,其中id=$
我有点害怕问这个问题,因为它可能会引发一场宗教战争,所以我想真正弄清楚我在寻找什么。我正在寻找一个(s)的原因,为什么你会或已经跳一个或另一个方式,也为项目添加到我的名单。我在找大票,大爆炸的东西。此外,如果某个产品的特定项目确实相关,则可能是这些项目。在这一点上,我试图评估ORM与手动,而不是产品A与产品B
ORM优势
- Quick to code and low maintenance (in some/most scenarios)
- Additional features for
我有两张桌子(物品/标签)。项具有并属于多个标记-标记具有并属于多个项
对于我来说,获取所有相关标记都没有问题,例如:
$item = ORM::factory('item', 4);
foreach($item->tags as $tag){....}
但是我怎么能只拿到一个。。。也许是一个特别的
提前谢谢 在Kohana 3中,您可以执行以下操作:
$item = ORM::factory('item', 4);
$tag = $item->tags->where('so
像下面这样的通用get()方法是个好主意吗
function universal_get( $select=NULL, $from=NULL, $where=NULL, $group=NULL, $having=NULL, $order=NULL, $limit=NULL )
{
// condition checks
if ( is_string( $select ) OR is_array ( $select )) { $this->db->selec
如果我的对象有
protected List<String> fileNote;
在orm.xml中定义这种关系的正确方法是什么
注意:我不想使用注释。如果您对默认设置感到满意,最简单的方法是:
<element-collection name="fileNote"/>
如果需要更多自定义,您可以进一步:
<element-collection name="fileNote" fetch="EAGER" access="FIELD/>
<colu
是否可以通过相关模型过滤拉维尔雄辩的ORM中的结果集?我知道Eloquent不会连接表,但我希望结果类似于:
选择*
从票上
加入票证上的状态。状态\u id=状态。id
其中statuses.name!='关闭'
我在Eloquent中发现的最接近的功能是:
$tickets = Ticket::with(array('status' => function($q) {
return $q->where('name', '!=', 'Closed');
}))->ge
在处理嵌套ORM关系时,使用or可能会迅速导致java.lang.OutOfMemoryError错误,因为CF试图解析嵌套对象中的关系并转储过多的对象
使用top属性可以避免这种情况,例如:
一直记着写这篇文章是一件很痛苦的事情——有没有办法配置CF,使其在处理ORM对象时不会降低太多级别?似乎没有任何管理员设置。()
一个不完美的解决方案是通过将{cfusion}/wwwroot/WEB-INF/cftags/dump.cfm重命名为(例如)origdump.cfm然后创建一个新的dump.
我正在开发一个应用程序来保存旅游预订信息,在开始使用Laravels ORM之前,我想问一点事情
假设有一群旅客订了一张票,那太好了。他们还想从我们这里购买酒店预订。购买酒店预订是一种选择,团体不必购买酒店预订
因此,我将以下内容设置为我的数据库:
Table Group:
Group_ID
Name
etc
Table Hotel_Bookings:
Group_ID
Hotel name
Number of people
Number of rooms
Type of rooms
etc
我有以下代码:
$_duplicates = $this->find()
->innerJoin(
['c' => 'contacts'], //alias
[
'Contacts.contactname != ' => '',
'Contacts.id < c.id',
'c.id > ' => 0
]
我不知道为什么这样不行:
->add('productSearchType', EntityType::class, array(
'label' => 'entity.text.product.product_search_number_type',
'class' => AC\ProductBundle\Entity\ProductSearchType::class,
'choi
假设我有一个名为User的模型和一个名为followers的表格:
followers = db.Table(
'followers',
db.Column('follower_id', db.Integer, db.ForeignKey('user.id')),
db.Column('followed_id', db.Integer, db.ForeignKey('user.id'))
)
class User(db.Model):
id = db.Colum
我正在使用微服务方法设计一个电子商务应用程序,使用ORM(JPA)为一个名为OrderService的微服务进行数据持久化。OrderService拥有与持久化和报告订单相关的功能,基本上包括客户和产品信息。客户和产品功能由不同的微服务管理。
我的问题是ORM层OrderService需要POJO,它属于ProductService和CustomerService。处理服务之间的这种依赖关系的最佳方法是什么?应用程序是否需要以不同的方式设计?在设计微服务时,这是一种相当常见的情况。大多数微服务都
我有两个实体:论文和DoList
每一篇论文都属于0篇或1篇论文。因此,我们有一个单向的一对一的关系,从杜立斯特到论文。这是一篇论文:
class Thesis
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue
* @var int
*/
protected int $thesisID;
和DoList:
/**
我开发了一个自定义多横幅模块,显示在我的prestashop页面的标题上。当我在表单上保存更改时,我希望在标题上显示它
我的模块表格:
我的表格可查看插入的所有横幅:
我尝试使用smarty和orm检索所有信息,但我不知道如何在标题上显示
有什么问题吗?我希望我能理解我的想法:
谢谢
以下是我的一些文件的代码:
//in main file:
public function hookDisplayHeaderBanner($params) {
$banner = Banne
我们在SQL Server中有一些关系数据,希望在Sharepoint 2010中构建一个UI来创建和修改记录。对于简单的表格数据来说,这很简单,但是对于主-细节结构(其中一个逻辑对象由多个表组成)呢
这是一个很大的主题,但是否有一个最佳的基本操作过程?如果创建外部内容类型,可以在它们之间添加与数据库中表之间的关系相对应的关联。对于每种外部内容类型,创建一个可用于添加/更新/删除数据的外部列表
为了显示主/详细记录,您可以在一个页面上添加多个Web部件,并在它们之间创建连接。通过创建连接,在选择
假设我们有两个模型:Post和viewscont。关系类型为1:1
现在我想检索最后5篇文章及其视图统计信息:
$posts = PostTable::getInstance()->createQuery('p')
->leftJoin('p.ViewsCount') // relation name is "ViewsCount"
->orderBy('p.created_at DESC')
->limit(5)
->execute
我们的项目必须使用Telerik ORM。当我阅读它的特性时,它对它的二级缓存特性吹嘘得太多了。有人能解释一下是什么吗
提前感谢:)如果它与NHibernate的二级缓存类似,则意味着查询缓存。如果它与NHibernate的二级缓存类似,则意味着查询缓存。这是一种在DataContext/UoW/会话(telerik曾决定将其称之为)之外缓存查询结果数据的能力。因此,在初始查询之后的任何查询都将返回缓存数据
与使用应用程序缓存或memcache等相同
编辑:
“Telerik二级缓存”的goog
所以我整个上午都在摆弄Symfony2,阅读主要文档或至少一半。我被困在任何与数据库有关的事情上
我的一个简单问题是:我们是否要事先准备好数据库结构
文档说明创建实体类,然后使用database:create on CLI生成数据库表。我遵循并创建了一个带有orm注释的博客实体类
运行命令:
php app/console doctrine:database:create
Warning: PDO::__construct(): [2002] No such file or directory
我遇到了一个奇怪的问题,每当我创建(比如说用户)模型的实例并附加一个记录侦听器时,侦听器都会被调用多次(除了第一次,超时)。有人知道为什么会这样吗
顺便说一句,我在我的CLI应用程序中使用了条令,当请求完成时,对象不会消失。在挖掘条令源代码后,我学到了这一点。侦听器附加到表实例,而不是模型的单个实例。因此,当侦听器附加到模型时,它会在内部将其传递给表实例。因此,即使使用新的模型实例,如果附加新的侦听器实例,两个侦听器都将被调用
也许,下面的例子有助于理解这个问题
//走错了路
foreach($
我对班级关系有一种奇怪的行为:
用户:
[.....]
MyFriends:{class:User,refClass:UserFriend,local:id\u owner,foreign:id\u friend,type:many}
用户朋友:
柱:
id_所有者:{type:integer(8)}
id_friend:{type:integer(8)}
关系:
所有者:{class:User,local:id\u所有者,foreign:id,type:one}
朋友:{class:User,
嘿,我正在处理一个symfony2项目,并试图使用注释创建管线,但我遇到了一个错误,但当我使用routes.yml文件定义管线时,一切正常,但会导致注释出现问题
错误是
致命错误:条令\ORM\Proxy\ProxyFactory::getProxy()[function.require]:无法打开C:\wamp\www\idp\u svn/app/cache/dev/doctor/ORM/Proxies\munichinnovationGroupPatentBundleEntityumUser
我正在使用带有FW/1的ColdFusion表单
我有两张桌子,学生和家长,我给出了多对一的关系,因为我们知道家长在学校里可以有更多的病房。我将分别添加学生和家长,而添加家长时,我需要将parentId存储在学生表中,以便我可以列出或获取学生及其家长,以获得进一步的功能和活动
有人能帮我解决如何在父表中保存父项以及在学生表中保存父项ID的问题吗
student.cfc
component output="false" persistent="true" accessors="true" enti
我有两个表,modules(id,module\u name)和sub\u modules(id,module\u id,sub\u module\u name)。
我想显示如下结构的表:
Sub Module ID | Module Name | Sub Module Name
Modules.php(模型)
SubModules.php(模型)
AdminController.php(控制器)
在我的子模块视图中,我正在获取$sub变量,如下所示:
@foreach ($sub as $s
我正在实现一个简单的系统,允许记录用户之间的交易。为此,我有两个表transactions和users
每个事务都在两个用户之间进行,并在from_user_id和to_user_id字段中记录从一个用户到另一个用户的流程,这两个字段是users.id的外键
现在,我想获取一个用户的所有事务(按逆时间顺序)。我想要这样的东西:
class UsersTable extends Table {
public function initialize(array $config) {
我一直在使用ORM在Symfony 3中编程一个项目。我有一个名为“Race”的主实体,它包含一些字段以及与其他实体的关系,如“RaceRelationToType”、“RaceRelationToOrganizer”等,您可以在下面的数据库模式图中看到它。(仅供参考,“RaceRelationTo*”实体是防止更改原始数据的实体。)
问题:当我使用$this->em->getRepository('AppBundle:Race')->findAll()从数据库获取数据时,问题就出现了;。数据库
标签: Orm
kohanakohana-3kohana-ormkohana-3.3
这就是我面临的错误
这是我的控制器代码
<?php defined('SYSPATH') or die('No direct script access.');
class Controller_Home extends Controller {
public function action_index()
{
$users = ORM::factory("users");
}
}
我的模型代码
<?php defi
通过ORM映射两个cfc对象,执行时转储仅显示table=products的一个父cfc对象的数据,而cfctable=department的数组在输出中返回为(空字符串)
<cfcomponent persistent="true" table="products" >
<cfproperty name="productID" column="id" fieldtype="id&qu
我有一个SQL查询,我想用sequelize查询语法来表示
DB方案
用户:(id,用户名,…)
组:(id,名称,…)
用户组:(id,#组id,#用户id)
查询描述
检索尚未属于特定组的所有用户
原始SQL查询(工作)
我被阻止的地方
我试图使用sequelizeinclude语句模拟连接,但我的大脑无法转换嵌套的SELECT查询以及NOT IN操作符…而不是在where子句中使用sequelize.literal,如下所示:
const users = await database.
我正在寻找一种方法,从原则2中的域对象返回一个不可变的集合。让我们从下面的示例开始:
类用户
{
// ...
公共函数getGroups()
{
返回$this->groups;
}
}
// ...
$user=新用户();
$user->getGroups()->添加($group);
从某种角度来看,如果User是聚合根,那么我们更喜欢:
$user=新用户();
$user->addGroup($group);
但是,如果我们确实也需要getGroups()方法,那么理想情况下,我
1 2 3 4 5 6 ...
下一页 最后一页 共 18 页