我拥有以下实体:
/** * @ORM\Entity * @ORM\Table(name="TERCEROS") */ class Empleado { /** * @ORM\Id * @ORM\Column(type="string", name="CODIGO", length=15) * @ORM\GeneratedValue(strategy="NONE") * @var string */ protected $cedula; /** * @ORM\Column(type="string", name="APELLIDO1") * @var string */ protected $apellido1; }
因此,让经理:
$path = array(__DIR__.'/../../Entities');
$devMode = getenv('DEV_MODE');
$config = Setup::createAnnotationMetadataConfiguration($path, $devMode, null, null, false);
$config->setProxyDir($path[0] . '/Proxy');
$config->setProxyNamespace('Proxy');
$empleadosManager = \Doctrine\ORM\EntityManager::create(arrayparams, $config);
当使用任何方法时,查找应返回一个Empleado的方法,并返回null
$empleadosRepository = $empleadosManager->getRepository(Empleado::class);
$empleados = $empleadosRespository->findAll(); //this returns the data correctly
$empleado = $empleados = $empleadosRespository->find('12345678'); //=null
$empleado = $empleados = $empleadosRespository->findOneBy(['apellido1' =>'fulano']); //=null
没有找到,即使我在数据库中插入了一个Empleado
,其中apellido1='fulano'
和cedula='1234567'
附言:我在Symfony以外的地方工作。
在我看来一切都很好,但可能是您在这里遇到了大写/小写问题。似乎所有的表名和列名都大写了。
实体声明中的表名和列名是否正确?这似乎有点不一致:
表:TERCEROS
(这不是EMPLEADO
?)
列:CODIGO
(是否应为CEDULA
?)
因此,您可能查询了错误的表/列。。。!?
版本信息 角度:1.5.8火基:3.2.1角度:2.0.1 测试用例 预期行为 创建具有指定起点的查询。 实际行为
我已经制作了一个MongoCollection和一个包含我想要搜索的键和值的文档。当我调用MongoCollection.find(document)时,我看不到对MongoStat进行的任何查询。但是,当我获取从find()方法返回的对象,并对其调用first()(由FindIterable从MongoIterable继承)时,在mongostat上会出现一个read查询。谁能给我解释一下这是怎
你能帮我解决这个问题吗?我想使用此方法在我的数据库中查找特定的缺口(它是由Apache Derby制作的)。我使用了EntityManager并从NetBeans中的数据库中映射持久性-实体类。 我得到这个错误: Java . lang . illegalargumentexception:在EntityManager中创建查询时出现异常:< br >异常描述:解析[SELECT * FROM U
问题内容: 我似乎甚至无法获得最基本的日期查询来在MongoDB中工作。使用看起来像这样的文档: 和一个查询,看起来像这样: 我从执行中得到 0个结果 : 知道为什么这行不通吗? 作为参考,此查询由Spring的MongoTemplate生成,因此我无法直接控制最终发送给MongoDB的查询。 (PS) 谢谢! 问题答案: 尽管它是MongoDB Extended JSON 的一部分,但这是您默认
我似乎连最基本的日期查询都无法在MongoDB中工作。使用看起来像这样的文档: 查询如下所示: 我从执行中获得0个结果: 你知道为什么这样不行吗? 作为参考,此查询是由Spring的MongoTemplate生成的,因此我无法直接控制最终发送到MongoDB的查询。 (P. S.) 谢啦!
数据库: SQL查询 搜索 当我使用“Like”查询时,一切都正常,但是当我查找John时,它会显示John和Johnson的两个结果,因为它们是相似的。但当我搜索约翰时,它必须只显示约翰(而不是约翰逊)的结果。 到目前为止,我试过: 但它不起作用LogCat: 请给我一个提示。
我有两个集合。如果集合2中的1号和2号在集合1中指定的一定范围内,我正在尝试将集合2的文档添加到集合1中。集合1中的FYI ObjectId和集合2中的ObjectId指的是两个不同的项目/产品,因此我无法在此id上加入两个集合。 集合1中的示例文档: 集合2中的示例文档: 我想要输出: 我认为使用管道的查找阶段可以工作。我的代码当前如下: 但是运行上面的没有给我输出。我做错了什么吗??
问题内容: 我有一个非常简单的查询,像这样: 我的默认设置是或某些用户ID,但是由于某种原因,该查询总是返回0行,我也尝试过,但还是没有运气,这可能是什么错误? EDTI 因此,在运行更多查询后,我发现我的问题是字段的默认值,因此我修改了查询,现在可以正常使用: 问题答案: NULL值需要特殊处理:http : //dev.mysql.com/doc/refman/5.1/en/working-w