草庐IT

EntityManager

全部标签

java - 通过网络推送 JAX-B 对象

我在描述RESTful网络服务器的文本中有一些接口(interface)描述。我还有JAX-B注释对象,我想从该接口(interface)推送和接收这些对象。我不确定已经实现了多少对此类任务的支持。周围有一些Jersey的东西,但它仍然是最新的吗?我是否必须定义一个目标URL,打开一个流,序列化xml对象(也许先把它变成一个字符串?),然后将它写入流?或者是否有一些神奇的方法只需要一个URL和JAX-B对象,如果我想PUT、DELETE、POST或GET呢? 最佳答案 JAX-RS是您在这种情况下要使用的,而Jersey是引用实现。

php - Symfony - 多对一关系的外部属性的未定义索引

这个案子有点复杂。我有一个Controller操作editCreateFirstFormPart,它处理Workflow对象的某些字段并呈现两部分表单的适当第一部分。如果我使用存储对象的ID调用此操作方法的路由,表单将加载所有字段,就像它应该的那样。我将填充表单的数据库对象存储在当前session中,以防用户决定取消第二种表单中的编辑://Persistallchangesofmadeinthefirstformpart$manager->persist($workflow);$manager->flush();//Incasethewolkflowalreadyexistsstore

php - Doctrine2 和 UTF-8

大家好:)我使用CodeIgniter和Doctrine2作为我的ORM。我在从我的数据库中存储和检索UTF-8文本时遇到问题。我已经对PostConnectionEvents进行了一些修改,但我不太确定在哪里添加这些东西:/我的数据库和表格使用UTF-8编码。有人能告诉我如何解决这个问题吗?:)问候 最佳答案 你必须明确地告诉你的entityManager你想使用UTF-8。你没有显示任何代码,所以我只给你我的代码片段://$entityManagerisaninstanceofEntityManager//AddUTF8hand

php - 如何从外部模型/ Controller 获取 EntityManager()?

我正在尝试将Symfony2与Doctrine2一起使用。但我遇到以下问题:在创建了实际上既不是Controller也不是模型的类之后,我想在那里使用getEntityManager()。但是我怎样才能得到这个呢?提前致谢。 最佳答案 您需要将此类定义为服务,然后将实体管理器作为参数传递(在构造函数内部或通过setter)。有关更多信息,请查看ServiceContainerdocumentation.像这样:services:my_hello_class:class:Acme\HelloBundle\HelloClassargum

php - 学说 2 : reattaching entities through value objects

我正在使用Doctrine2,并且有一个Address值对象:classAddress{/**@varstring*/protected$street;/**@varstring*/protected$city;/**@varApplication\Domain\Model\Country*/protected$country;}我需要将此Address存储在PHPsession中(序列化),并在稍后检索它。当我随后检索这个值对象时,我想将Country对象合并到当前的实体管理器,以便这个国家与当前的工作单元同步。是否可以将这个值对象“合并”到当前的实体管理器,就像我使用cascade

php - Doctrine - Managed Entity - 默认情况下不管理获取的实体

我正在为一个typo3/cms项目使用Doctrine来增强后端工作流程的能力。所以我不得不自己启动学说。它的大部分都很简单,我一点问题都没有。但是当谈到坚持一个现有的实体时,我感到很挣扎。每次我持久化一个现有实体时,它都会被创建为一个新实体。经过一些挖掘我得出结论,那不是“UnitOfWork”的一部分(->contains(entity)==false)。如果我在这个单元中手动注册它,一切都会再次正常工作。$this->entityManager->getUnitOfWork()->registerManaged($page,array('uid'=>$page->getUid()

php - 为什么服务定位器是以下示例中的反模式?

我有一个MVC应用程序,该应用程序具有定义明确的领域模型、实体、存储库和服务层。为了避免必须在我的Controller中实例化我的服务类,从而避免将我的Controller与不适合它们的逻辑混为一谈,我创建了一个助手,它充当一种ServiceLocator的角色。,但在阅读了一下之后,我意识到许多开发人员:http://blog.tfnico.com/2011/04/dreaded-service-locator-pattern.htmlhttp://blog.ploeh.dk/2010/02/03/ServiceLocatorIsAnAntiPattern.aspxhttp://un

php - 记录每个请求 Symfony

我有一个symfony应用程序,我想在数据库中使用ROLE_ADMIN记录每个任务。我已经尝试添加一个新的包,但我不太确定它是如何加载到AppKernel.php中的。您可以提供的任何指导都将非常有帮助。 最佳答案 我会在kernel.request事件上创建一个事件监听器,并检查请求是否来自具有ROLE_ADMIN的用户。首先创建服务并注入(inject)security.authorization_checker和doctrine.orm.entity_manager:admin_log_listener:class:AppBu

php - 嵌套实体中的 Doctrine EntityManager clear 方法

我想使用doctrinebatchinsertprocessing为了优化大量实体的插入。问题在于Clear方法。它表示此方法分离由EntityManager管理的所有实体。那么,如果我有一个父实体,它有很多子实体,并且每个子实体都有自己的子实体,那么我应该怎么做,就像这样:上升session跟踪积分所以我有1个rideSession,3个轨道,每个轨道有2000个点。我可以在负责保存点的最后一个循环中使用批处理。但是,如果我使用清除方法,那么如何为点和轨道设置parent?Clear方法会分离它们,对吗? 最佳答案 很快你就会达到

php - Symfony2,EntityManager::getRepository(命名空间\To\Some\Class::class 或 '**Bundle:Entity')

Symfony2文档说我应该使用别名快捷方式'ByBundle:myEntity'作为实体路径:$em->getRepository('ByBundle:myEntity');但是这个字符串文字没有用——没有重构,没有在IDE中快速自动重命名实体类。我使用魔术方法::class$em->getRepository(\ByBundle\Entity\myEntity::class);问题:我这样做对吗? 最佳答案 事实上,Symfony2核心团队正在使用::class方法来添加表单字段类型,例如:$builder->add('name